我使用的是 Visual Studio 2008,我可以使用“我的项目”->“应用程序”- 带有路径的选项卡来设置应用程序图标。但是,有没有办法将应用程序图标设置为嵌入资源而不是文件本身?因为 VS 似乎只是为了这个目的再次嵌入图标,而不是重用已经嵌入的资源。
最佳答案
应用程序图标必须是 .exe
(或 .dll
)文件中的 native (Win32) 资源。这是由 shell 使用 native 资源 API 提取的。
但是 VS 嵌入程序集中的资源是托管 (.NET) 资源。
(即,有多种方法可以将资源嵌入 .exe
或 .dll
中,您需要使用正确的方法。)
如果直接打开程序集文件,VS将显示 native 资源。 .NET Reflector 将向您显示托管资源。
关于.net - VS2008,没有嵌入应用程序图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1530130/