如何使用仅扩展关联来运行程序。

时间:2015-07-17 06:04:45

标签: c# windows winforms

我想创建一个允许用户使用openFileDialog选择要打开的文件的程序,然后在返回时,我的程序将在注册表中与该文件关联的任何程序中打开该文件。 / p>

除了搜索注册表以确定执行程序的位置等之外,还有一种比使用Process或类似方法更简单的方法吗?

1 个答案:

答案 0 :(得分:1)

您仍然可以使用Process.Start(filePath)来实现此功能。您不需要使用可执行文件的路径。

例如,如果你写

 Process.Start("test.txt");

Windows将在当前与文本文件关联的任何程序(例如记事本)中打开test.txt