我想知道是否有办法更改 VS2012 在我编译我的应用程序时制作的默认图标。对于那些想知道的人,我正在尝试更改 .exe 程序的图标,而不是窗口左上角和开始菜单上的窗口图标。我已经知道该怎么做了。我一直在谷歌搜索这个,它总是显示如何更改窗口图标,而不是实际文件的图标。提前致谢!!!
编辑:这就是我想要做的...
我想替换这个...
有了这个...
]
谢谢,希望这能澄清。
最佳答案
为可执行文件添加图标
已针对 VS2012 Express 进行测试
在您的 .vcxproj
文件旁边创建一个 icon.rc 文件
,并用以下文本填充它:
// Icon Resource Definition
#define MAIN_ICON 102
MAIN_ICON ICON "your_icon.ico"
然后将以下内容添加到 .vcxproj
文件中 Project
标记内的任意位置:
<ItemGroup>
<ResourceCompile Include="icon.rc">
</ResourceCompile>
</ItemGroup>
附加选项
如果您愿意,您可以将定义转发到您的 icon.rc
文件,如下所示:
<ItemGroup>
<ResourceCompile Include="icon.rc">
<AdditionalOptions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">/D_DEBUG %(AdditionalOptions)</AdditionalOptions>
</ResourceCompile>
</ItemGroup>
注意 /D_DEBUG
定义,它为您的资源文件定义了 _DEBUG
。然后在您的 icon.rc
文件中正常检查定义:
#define MAIN_ICON 102
#if defined(_DEBUG)
MAIN_ICON ICON "debug_icon.ico"
#else
MAIN_ICON ICON "release_icon.ico"
#endif
关于c++ - 如何更改 Visual Studio 2012 (C++) 中的默认 .exe 图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16026262/