如何在c#中使用指定的程序打开文件,即:不是该文件类型的默认程序
答案 0 :(得分:4)
如果您可以构建命令行来运行程序(包括将输入文件作为命令行参数传递),而不是构建命令行,请使用Process.Start
。
当然这假定
2.如何工作取决于程序。它可以像
一样简单Process.Start("MyProgram.exe","MyFile.dat")
但是其他程序可能需要命令行开关或其他信息。
答案 1 :(得分:3)
您可以使用System.Diagnostics.Process(String, String)
方法找到更多文档here
示例:
// Start a Web page using a browser associated with .html and .asp files.
Process.Start("IExplore.exe", "C:\\myPath\\myFile.htm");
对于将来的帖子,我建议您发布已尝试/编写的代码,以帮助我们更好地为您提供帮助。
答案 2 :(得分:0)