如何从C#应用程序启动应用程序?

0 .net c# process.start

我如何从C#启动任何应用程序

我的意思是,例如,如果我有一个openfiledialog并且用户打开它并选择任何文件并打开它,我需要在其应用程序中打开该文件,无论其扩展名及其默认启动应用程序.

我已google搜索并发现Process.Start获取文件名及其应用程序,但我不知道用户将要打开的文件类型是什么,请提前感谢任何回复.

Tho*_*mas 5

Process.Start有几个重载; 你想要一个只需要一个string.来自MSDN:

它可以是扩展名与系统上安装的应用程序关联的任何文件类型.例如,如果您将文本文件与编辑器(如记事本)关联,则文件名可以具有.txt扩展名;如果您具有与文字处理工具(如Microsoft Word)关联的.doc文件,则文件名可以具有.doc.

例:

Process.Start(myOpenFileDialog.FileName);
Run Code Online (Sandbox Code Playgroud)