可以在项目属性中设置应用程序图标。如果执行此操作,exe 将具有此图标而不是默认图标。这个图标是一个 win32 资源,也可以像这样访问:
我想要我的程序使用的文件类型的特殊图标。要关联文件类型图标,我可以在注册表中指定它(“DefaultIcon”键中的“MyProg.exe,1”)。
so 如何添加更多图标到我可以将其用于文件类型关联的程序集?
非常感谢
ps:它是一个WPF应用程序(.NET 4.0)
Windows 不知道任何有关托管资源的信息,您需要添加不受管理的资源到您的可执行文件。在 parapura 的屏幕截图中,您需要选择Resource file
单选按钮。这需要一个 .res 文件,这是一个通过在 .rc 文件上运行 Windows SDK rc.exe 工具创建的二进制文件。 .rc 文件是一个简单的文本文件,其中包含资源语句,类似于:
1 ICON "mainicon.ico"
2 ICON "alternative1.ico"
3 ICON "alternative2.ico"
1 24 "app.manifest"
确保将此文件保存到您的项目文件夹中,不要使用 utf-8 编码,最好使用记事本。使用项目 + 添加新项目、应用程序清单文件创建所需的 app.manifest 文件。使用“项目 + 添加现有项目”将此 .rc 文件添加到您的项目中。双击它并验证您是否可以看到图标和清单。右键单击顶部节点,添加资源,然后单击版本 + 新建。编辑版本信息,注意它将不再自动匹配AssemblyInfo.cs中的属性
您可以使用 Visual Studio 命令提示符将 .rc 文件编译为 .res 文件:
rc /r something.rc
它会生成您可以在项目属性选项卡中使用的 .res 文件。建议在预构建活动中执行此操作,但要正确执行有点困难。可能出错的方式有很多,祝你好运。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)