从DLL设置exe主程序图标

时间:2012-09-04 06:00:17

标签: c# .net dll compilation icons

这是我的问题: 我有一个.NET应用程序,其中所有资源(图标,图像)都存储在一个单独的DLL文件中。现在,虽然很容易在运行时检索所有这些资源,但我想知道是否有办法在DLL中的visual studio的应用程序属性中设置主程序图标(在“Icon and manifest”下)?

1 个答案:

答案 0 :(得分:2)

您可以在Windows资源管理器中,在EXE的文件属性对话框中手动执行此操作,这是我所知道的唯一方法。但您也可以向exe本身添加一个图标,Windows资源管理器将自动使用它。如果向EXE添加多个图标,Windows资源管理器将使用它找到的第一个图标,但您可以将其更改为所需的图标,方法与从DLL设置图标的方式相同。

如果您想以编程方式执行此操作,例如使用您提供的安装程序,使用Google了解如何确定需要更改的相应注册表项。但要小心,如果你真的知道自己在做什么,只能写入注册表,否则你可能会破坏你的系统!