C#将我的应用程序设置为默认应用程序

我是一名新手程序员,并根据自己的需要开发了一个记事本替换应用程序(具有更多function)。 当我双击.txt文件(或可自定义的扩展名,如.abc)时,我希望文件在我的应用程序中运行,就像记事本一样。 我阅读了有关程序的文件关联,但我没有得到太多。

有人能指出我会怎么做吗? 只是给我一些想法,我真的想这样做,并为我的用户提供一个选项,将应用程序设置为默认文本编辑器。 非常感谢帮助。

如果您使用单击一次部署(即在VS中为Windows exe“发布”),您可以在那里指定文件关联,它将为您完成所有操作。 不过,我不能保证它会优先于记事本。 为此你可能需要一个合适的安装程序……

MSDN如何显示

看看这里: 如何强制某个类型的任何文件将打开我的程序?