File association c#程序如何双击打开文件

File association c#程序如何双击打开文件,file-association,File Association,我有一个C#程序,可以处理自己创建的文件。可以通过运行程序,然后通过GUI访问该文件来打开该文件 如何打开文件而不必显式运行程序,只需双击相关文件?您必须在安装程序中添加注册表项,以将程序的文件扩展名与应用程序相关联 MSDN中有一篇文章将告诉您关于文件关联需要了解的内容:通常您会在安装时这样做,如果您没有使用安装程序或ClickOnce,那么您可以从代码中执行,但您必须在注册表中进行操作:您正在询问如何执行此操作。您可以通过使用C#向注册表添加条目来实现这一点。我相信他是在问如何将文件扩展名注

我有一个C#程序,可以处理自己创建的文件。可以通过运行程序,然后通过GUI访问该文件来打开该文件


如何打开文件而不必显式运行程序,只需双击相关文件?

您必须在安装程序中添加注册表项,以将程序的文件扩展名与应用程序相关联


MSDN中有一篇文章将告诉您关于文件关联需要了解的内容:

通常您会在安装时这样做,如果您没有使用安装程序或ClickOnce,那么您可以从代码中执行,但您必须在注册表中进行操作:

您正在询问如何执行此操作。您可以通过使用C#向注册表添加条目来实现这一点。

我相信他是在问如何将文件扩展名注册到他的程序,以便在浏览器中双击文件时打开他的程序。是的,以及如何在C#上开发它。您需要将文件类型与应用程序相关联。通常应用程序将文件名作为参数。我在浏览器对话框中看到它显示为
%1
。例如,
winword.exe%1
使用MS Word打开文件扩展名是什么?如果它还没有被一个流行的程序所使用,那么你就有了一个很好的机会。如果扩展已经在使用中,您可以将OpenWithprogram添加到上下文菜单中。