0

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

4

1 回答 1

2

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

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

于 2012-12-12T15:59:32.280 回答