0

如何从 .net 启动任意文件的默认程序?

例如,如果我FileInfo引用了 .mp3 音乐,我想启动 Windows Media Player(如果它被设置为文件类型的默认处理程序)

因此,如果我有 .xls,我想在预先打开文件的情况下启动 Excel。

我怎样才能从代码中做到这一点?

4

2 回答 2

9

只需使用Process.StartMSDN 文章

Process.Start(pathToYourFile);

Windows 将启动相应的应用程序。请注意:在 Windows 8 之前,如果该文件类型没有标准应用程序,这将引发异常。

于 2013-10-24T15:14:48.980 回答
3

您可以简单地调用Process.Start(path)以打开默认程序中的任何文件。

于 2013-10-24T15:14:49.427 回答