如何从 .net 启动任意文件的默认程序?
例如,如果我FileInfo引用了 .mp3 音乐,我想启动 Windows Media Player(如果它被设置为文件类型的默认处理程序)
因此,如果我有 .xls,我想在预先打开文件的情况下启动 Excel。
我怎样才能从代码中做到这一点?
如何从 .net 启动任意文件的默认程序?
例如,如果我FileInfo引用了 .mp3 音乐,我想启动 Windows Media Player(如果它被设置为文件类型的默认处理程序)
因此,如果我有 .xls,我想在预先打开文件的情况下启动 Excel。
我怎样才能从代码中做到这一点?
只需使用Process.Start(MSDN 文章)
Process.Start(pathToYourFile);
Windows 将启动相应的应用程序。请注意:在 Windows 8 之前,如果该文件类型没有标准应用程序,这将引发异常。
您可以简单地调用Process.Start(path)以打开默认程序中的任何文件。