C# 如何仅使用is扩展关联运行程序。
我想创建一个程序,允许用户使用openFileDialog选择要打开的文件,然后返回时,我的程序将在注册表中与该文件关联的任何程序中打开该文件C# 如何仅使用is扩展关联运行程序。,c#,windows,winforms,C#,Windows,Winforms,我想创建一个程序,允许用户使用openFileDialog选择要打开的文件,然后返回时,我的程序将在注册表中与该文件关联的任何程序中打开该文件 除了搜索注册表以确定正在执行的程序的位置等,是否有一种更简单的方法,如使用Process或类似方法?您仍然可以使用Process.Start(filePath)来实现此功能。您不需要使用可执行文件的路径 例如,如果你写 Process.Start("test.txt"); Windows将在当前与文本文件(如记事本)关联的任何程序中打开test.tx
除了搜索注册表以确定正在执行的程序的位置等,是否有一种更简单的方法,如使用Process或类似方法?您仍然可以使用
Process.Start(filePath)
来实现此功能。您不需要使用可执行文件的路径
例如,如果你写
Process.Start("test.txt");
Windows将在当前与文本文件(如记事本)关联的任何程序中打开
test.txt
。只需Process.Start(filePath)
,您尝试过吗?@David您不接受我的答案有什么原因吗?你在找什么我遗漏的东西吗?