更改 Visual Studio 2005 中的应用程序图标?

发布于 2024-07-06 09:05:50 字数 136 浏览 10 评论 0原文

我想为我的游戏的演示版本使用不同的图标,并且我正在使用与完整版本不同的构建配置来构建演示,使用预处理器定义来锁定某些内容,使用不同的图形,有没有办法让 Visual Studio 在演示配置中为应用程序图标使用不同的图标,但继续为完整版本的配置使用常规图标?

I'd like to use a different icon for the demo version of my game, and I'm building the demo with a different build config than I do for the full verison, using a preprocessor define to lockout some content, use different graphics, etc. Is there a way that I can make Visual Studio use a different icon for the app Icon in the demo config but continue to use the regular icon for the full version's config?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

夜雨飘雪 2024-07-13 09:05:50

根据此页面,您可以在以下位置使用预处理器指令:你的 *.rc 文件。 你应该写这样的东西

#ifdef _DEMO_VERSION_
IDR_MAINFRAME ICON "demo.ico"
#else
IDR_MAINFRAME ICON "full.ico"
#endif

According to this page you may use preprocessor directives in your *.rc file. You should write something like this

#ifdef _DEMO_VERSION_
IDR_MAINFRAME ICON "demo.ico"
#else
IDR_MAINFRAME ICON "full.ico"
#endif
扶醉桌前 2024-07-13 09:05:50

我要做的是设置一个预构建事件(项目属性 -> 配置属性 -> 构建事件 -> 预构建事件)。 预构建事件是命令行。 我将使用它来将适当的图标文件复制到构建图标。

例如,假设您的构建图标是“app.ico”。 我会将我的 fullicon 设为“app_full.ico”,将演示图标设为“app_demo.ico”。 然后我将按如下方式设置预构建事件:

完整模式预构建事件:

del app.ico | copy app_full.ico app.ico

演示模式预构建事件:

del app.ico | copy app_demo.ico app.ico

我希望有所帮助!

What I would do is setup a pre-build event (Project properties -> Configuration Properties -> Build Events -> Pre-Build Event). The pre-build event is a command line. I would use this to copy the appropriate icon file to the build icon.

For example, let's say your build icon is 'app.ico'. I would make my fullicon 'app_full.ico' and my demo icon 'app_demo.ico'. Then I would set my pre-build events as follows:

Full mode pre-build event:

del app.ico | copy app_full.ico app.ico

Demo mode pre-build event:

del app.ico | copy app_demo.ico app.ico

I hope that helps!

如日中天 2024-07-13 09:05:50

这将使您成功一半: http://www.codeproject.com/KB/dotnet /embedmultipleiconsdotnet.aspx

然后您需要找到 Win32 调用,该调用将从嵌入图标列表中设置显示的图标。

This will get you halfway there: http://www.codeproject.com/KB/dotnet/embedmultipleiconsdotnet.aspx

Then you need to find the Win32 call which will set the displayed icon from the list of embedded icons.

青朷 2024-07-13 09:05:50

我不知道 Visual Studio 中的方法,因为应用程序设置绑定到洞项目。 但一个简单的方法是使用 PreBuild 事件并将 app.demo.ico 复制到 app.ico 或将 app.release.ico 复制到 app.ico,要求键 $(ConfigurationName) 的值并引用应用程序。 ico 在您的项目目录中。

I don't know a way in visual studio, because the application settings are bound to the hole project. But a simple way is to use a PreBuild event and copy the app.demo.ico to app.ico or the app.release.ico to app.ico demanding on the value of the key $(ConfigurationName) and refer to the app.ico in your project directory.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文