我如何从C#启动任何应用程序
我的意思是,例如,如果我有一个openfiledialog并且用户打开它并选择任何文件并打开它,我需要在其应用程序中打开该文件,无论其扩展名及其默认启动应用程序.
我已google搜索并发现Process.Start获取文件名及其应用程序,但我不知道用户将要打开的文件类型是什么,请提前感谢任何回复.
Process.Start有几个重载; 你想要一个只需要一个string.来自MSDN:
它可以是扩展名与系统上安装的应用程序关联的任何文件类型.例如,如果您将文本文件与编辑器(如记事本)关联,则文件名可以具有.txt扩展名;如果您具有与文字处理工具(如Microsoft Word)关联的.doc文件,则文件名可以具有.doc.
例:
Process.Start(myOpenFileDialog.FileName);
Run Code Online (Sandbox Code Playgroud)