如何从 .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)
以打开默认程序中的任何文件。