如何更改 Visual Studio 2012 (C++) 中的默认 .exe 图标

2024-02-22

我想知道是否有办法更改 VS2012 在编译我的应用程序时生成的默认图标。对于那些想知道的人,我正在尝试更改 .exe 程序的图标,而不是窗口左上角和开始菜单上的窗口图标。我已经知道该怎么做了。我一直在谷歌搜索这个,它总是显示如何更改窗口图标,而不是实际文件的图标。提前致谢!!!

编辑:这就是我想做的......

我想换这个...

有了这个...

enter image description here]

谢谢,希望这能澄清。


将图标添加到可执行文件

针对 VS2012 Express 进行了测试

创建一个icon.rc file在你的旁边.vcxproj文件并填写以下文本:

// Icon Resource Definition
#define MAIN_ICON                       102
MAIN_ICON               ICON                    "your_icon.ico"

然后将以下内容添加到您的.vcxproj文件内的任意位置Project tag:

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

如何更改 Visual Studio 2012 (C++) 中的默认 .exe 图标 的相关文章

随机推荐

  • 在 Android 中更改 Maps V2 的地图标记的 z 索引(z 顺序)

    我的地图上显示了几个标记 这些标记要么彼此靠近 要么甚至彼此重叠 我需要一个特定的标记始终位于顶部 无论我首先还是最后将标记添加到地图中 它通常最终会被放置在某些标记后面 由于某种神秘的原因 谷歌地图确定了这一点 它需要与 Android
  • 意外的令牌导出

    作为一名新的 Angular 菜鸟 我正在尝试将我之前使用的 Angular 2 0 0 beta17 Web 应用程序升级到 Angular 2 3 0 现在我在加载 启动应用程序时遇到问题 这是我的设置 为了解决问题 我暂时复制了 we
  • 如何修复 java.lang.IllegalStateException:无法清除 JavaAgentClassRegister。 Set 方法尚未被调用。?

    我正在使用 JunitRunner 运行使用 PowerMock 和 Mockito 编写的单元测试 使用的 Spring Boot 版本是
  • 如何将数组分成两个子集并保持数组子值的总和尽可能相等

    我这里真的需要一个算法大师 所以问题是我得到了一个像这样的数组 870 23 970 78 110 50 我想把它分开 这样它看起来像这样 first array 970 78 second array 870 23 110 50 那么现在
  • Android 无效负载类型

    新的更新后 我发现操作栏和 LG 设备中可扩展 格式化字符串的兼容性问题 这是我之前的代码 SpannableString s new SpannableString About s setSpan new TypefaceSpan thi
  • 阻止用户调整 ListView 中的列宽?

    我的 Winform 中有一个 ListView 有 4 列 名称 金钱 ID 和级别 问题是当我运行我的应用程序时 我仍然有能力弄乱列宽 并改变它们 我搜索并发现我应该做这样的事情 private void listView1 Colum
  • MySQL 删除表

    我将使用什么 MySQL 语法来删除与它们具有相似模式的多个表 就像是 DROP TABLES FROM Database1 LIKE SubTable 由于准备好的语句支持 DROP TABLE 因此可以通过以下方式完成 SET tabl
  • Matplotlib 文本不会以 xkcd 字体显示

    当将 xkcd 与 matplotpib 一起使用时 没有任何字体以通常的漫画字体显示 有什么改变或者我做错了什么吗 x df Time y df Adjustment fig plt figure ax fig add subplot 1
  • 随机顺序和分页 Elasticsearch

    In 这个问题 https github com elasticsearch elasticsearch issues 1170 issuecomment 4587811是使用可选种子进行排序的功能请求 允许重新创建随机顺序 我需要能够对随
  • 使用 Javascript 替换文本字符串中的某些阿拉伯语单词[重复]

    这个问题在这里已经有答案了 我有一个阿拉伯语文本字符串 我想将一些单词加粗并在单词前添加图标 我用于英文文本的方法是 var wordsToBold Properties How To Use function makeBold input
  • 设置 urllib2.request() 调用的超时

    我需要设置超时urllib2 request 我不使用urllib2 urlopen 因为我正在使用data的参数request 我该如何设置这个 虽然urlopen确实接受data参数为POST 你可以打电话urlopen on a Re
  • 使用 Snap.svg 循环播放动画

    背景 我使用 Snap svg 渲染一个圆 然后在悬停时为其半径设置动画 我已经用下面的代码处理了该部分 Problem 我试图获得一次循环 脉冲 效果circleRadar悬停在上面 这将涉及在初始r和新的r70 虽然文档提到了 snap
  • 如何检查系统是否支持“单调时钟”?

    我需要在代码中处理超时场景并想使用clock gettime CLOCK MONOTONIC 如果系统支持单调时钟 ifdef CLOCK MONOTONIC clock gettime CLOCK MONOTONIC spec else
  • 错误:Firebase ID 令牌已过期

    在我的服务器上 我在使用 firebase admin sdk 时看到这些错误 verifyIdToken Firebase ID 令牌已过期 从您的客户端应用程序获取新令牌并重试 Firebase ID 令牌具有 kid 声明 该声明与已
  • 什么是 PasteDeploy?如果 Python 中的 Eggs 被视为消失了,我是否需要学习它?

    我对 Python 还很陌生 我已经下载了金字塔框架并一直试图理解它 它使用许多单独的工具来完成工作 例如一些PasteDeploy 我尝试阅读PasteDeploy的手册 http pythonpaste org deploy 但什么也听
  • 如何获取 jqGrid 中显示的行数?

    也许这些信息就在那里 我的谷歌搜索让我失望了 但我似乎找不到答案 我怎样才能得到行数当前显示的在 jqGrid 中 我在这个主题上找到的每个问题和答案都会告诉您如何获得total行数 显示或不显示 或行数loaded通过外部服务 相反 我试
  • 与功能较弱的 GPU 相比,Tesla V100-SXM2-16GB GPU 上的 keras 启动时间 (_make_train_function()) 非常慢

    跟进 GPU 机器上的 keras 和 TensorFlow 有些部分非常慢 https stackoverflow com q 47296197 590335 从tensorflow 1 4运行mnist cnn py 稍微修改 主要添加
  • 如何在 jQuery 中隐藏表格列?

    我有一张有很多列的桌子 我想为用户提供选择要在表中显示的列的选项 这些选项将是与列名称一起的复选框 那么如何根据复选框隐藏 取消隐藏表格列呢 隐藏 使用 hide 每行中的每个 td 是否有效 也许我可以将复选框值分配给表中列的位置 所以第
  • 如何在 PHP 中写入错误日志文件 [关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 我想在执行 PHP 代码时向错误日志文件写入一条消息 我正在尝试使用 PHPerror log 功能Docs http php net fu
  • 如何更改 Visual Studio 2012 (C++) 中的默认 .exe 图标

    我想知道是否有办法更改 VS2012 在编译我的应用程序时生成的默认图标 对于那些想知道的人 我正在尝试更改 exe 程序的图标 而不是窗口左上角和开始菜单上的窗口图标 我已经知道该怎么做了 我一直在谷歌搜索这个 它总是显示如何更改窗口图标