自定义文件扩展名的 VS SetupProject 注册表项

VS SetupProject registry entry for custom file-extensions

在我的项目中,我使用 自定义扩展名“.tp”

创建了备份文件

该软件将作为安装程序安装项目分发

我必须遵循哪些步骤才能通过安装项目添加注册表项让OS显示我的自定义图标?这可能吗?

我找到了一些关于如何手动完成的解决方案,但我想让安装程序(安装项目)为我完成... 在那上面找不到任何东西...

信息: 我使用 Visual Studio Express 2017 软件是用 C# 编写的

编辑: 与此同时,我能够将注册表项添加到正确的目录中,但我不确定如何指向 .ico 文件,以及如何调用 SHChangeNotify...

Visual Studio 安装项目在目标机器编辑器上有一个文件类型,因此不需要进行注册表操作。如果您添加新文件类型(您的 .tp),.tp 上的 IDE 的 属性 window(按 F4)将显示 window图标。 %Open 属性 window 是您添加打开扩展程序的位置。这并不过分复杂。这似乎涵盖了更多细节:

http://www.dreamincode.net/forums/topic/58005-file-associations-in-visual-studio/