如何在 c# 中使用指定的程序打开文件,即:不是该文件类型的默认程序
问问题
5639 次
3 回答
5
如果您可以构建命令行来运行程序(包括将输入文件作为命令行参数传递)而不是构建命令行并使用Process.Start
.
当然这是假设
- 你知道程序可执行文件的路径
- 您知道如何将文件名作为命令行参数传递。
2. 如何工作取决于程序。它可能很简单
Process.Start("MyProgram.exe","MyFile.dat")
但其他程序可能需要命令行开关或其他信息。
于 2013-03-04T21:27:00.663 回答
3
您可以使用可以在此处System.Diagnostics.Process(String, String)
找到更多文档的方法
样本:
// Start a Web page using a browser associated with .html and .asp files.
Process.Start("IExplore.exe", "C:\\myPath\\myFile.htm");
对于以后的帖子,我建议您发布您已经尝试/编写的代码,以帮助我们更好地帮助您。
于 2013-03-04T21:29:35.060 回答