自动在 .NET 可执行文件中嵌入多个图标

2023-11-24

我基本上和这个问题有同样的问题:在 WPF EXE 中嵌入多个图标

当您在资源管理器中单击“更改图标”时,我的 .NET 2.0 WinForms 应用程序当前具有以下内容:

EVEMon Single Icon
(source: richard-slater.co.uk)

我想看到什么,并按照上面文章的建议进行一些黑客攻击,我得到了:

EVEMon Multiple Icons
(source: richard-slater.co.uk)

但是,获取程序集所有版本信息的过程会丢失。我需要维护程序集中的版本信息,因为我的自动更新过程依赖于此来识别应用程序的已安装版本。

我还通过持续集成过程构建应用程序,因此我不希望有任何需要手动干预的步骤,那么这可以通过自动化方式实现吗?


我刚刚创建了一个简单的工具来完成此操作,而不必弄乱 .res 文件。它是一个小型实用程序,您可以将其用作构建后事件的一部分,并允许您将特定文件夹中的所有图标文件添加到程序集中。如果我们假设您的主项目文件夹下有一个图标文件夹,您可以添加以下构建后事件:

C:\path\to\InsertIcons.exe $(TargetPath) $(ProjectDir)icons

进一步的描述和下载可以在以下位置找到:http://einaregilsson.com/add-multiple-icons-to-a-dotnet-application/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

自动在 .NET 可执行文件中嵌入多个图标 的相关文章

随机推荐