不使用默认程序打开文件

Fro*_*dle 3 c# file-type

在 C# 中如何使用指定程序打开文件,即:不是该文件类型的默认程序

D S*_*ley 5

如果您可以构建命令行来运行程序(包括将输入文件作为命令行参数传递),则构建命令行并使用Process.Start.

当然这假设

  1. 你知道程序可执行文件的路径
  2. 您知道如何将文件名作为命令行参数传递。

2. 如何工作取决于程序。它可以很简单

Process.Start("MyProgram.exe","MyFile.dat")
Run Code Online (Sandbox Code Playgroud)

但其他程序可能需要命令行开关或其他信息。