我想为我的游戏的演示版本使用不同的图标,并且我使用不同的构建配置构建演示版本,而不是使用完整的版本,使用预处理器定义来锁定某些内容,使用不同的图形等等。有没有一种方法可以使Visual Studio在演示配置中为应用程序图标使用不同的图标,但是继续使用完整版本配置的常规图标?在Visual Studio 2005中更改应用程序图标?
8
A
回答
8
根据this page您可以在* .rc文件中使用预处理器指令。你应该写这样的事情
#ifdef _DEMO_VERSION_
IDR_MAINFRAME ICON "demo.ico"
#else
IDR_MAINFRAME ICON "full.ico"
#endif
0
这将让你中途有:http://www.codeproject.com/KB/dotnet/embedmultipleiconsdotnet.aspx
然后,你需要找到Win32调用将从嵌入式图标列表设置所显示的图标。
0
我不知道在Visual Studio中的一种方式,因为应用程序设置绑定到了空洞项目。但一个简单的方法是使用PreBuild事件,并将app.demo.ico复制到app.ico或app.release.ico,以app.ico请求$(ConfigurationName)键的值并引用该应用程序。 ico在你的项目目录中。
2
我会做的是设置一个预生成事件(项目属性 - >配置属性 - >生成事件 - >预生成事件)。预生成事件是一个命令行。我会用它来将适当的图标文件复制到构建图标。
例如,假设您的构建图标是'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
我希望帮助!
相关问题
- 1. Visual Studio,更改应用程序图标,如何?
- 2. 在Visual Studio中构建应用程序时,exe图标会自动更改。
- 3. 如何在Visual Studio中更改控制台应用程序的图标?
- 4. 应用程序图标Visual Studio 2010 C++
- 5. 在Visual Studio 2005中使用Crystal Reports(C#.NET Windows应用程序)
- 6. 无法更改Visual Studio社区版中控制台应用程序的图标
- 7. 更新后应用程序图标更改为android图标应用程序
- 8. 在Visual Studio中更改应用程序ID Ionic项目
- 9. 根据配置更改程序集名称(Visual Studio 2005/2008)
- 10. Visual Studio安装程序 - 更改应用程序资源
- 11. Window应用程序中的Webservice Visual Studio 2005
- 12. 在Visual Studio 2005
- 13. 在Visual Studio 2005
- 14. 应用程序图标更新后不更改应用程序
- 15. 在Google地图应用程序中更改标记图标
- 16. 在Visual Studio 2010(GUI)中更改鼠标光标图标(.ico)
- 17. 将我的应用程序从Visual Studio 2005转换为Visual Studio 2010
- 18. 在Visual Studio 2005中创建程序安装程序?
- 19. 在Visual Studio插件中更改光标
- 20. 在Visual Studio 2013中更改光标hightlight
- 21. Visual Studio 2013:无法更改图标[VB]
- 22. .NET应用程序内存使用情况Visual Studio 2005
- 23. 的Visual Studio - 应用程序图标 - PowerPoint中的加载项
- 24. Android应用程序图标更改
- 25. pyinstaller:更改应用程序图标
- 26. 更改应用程序图标
- 27. 如何更改应用程序图标?
- 28. 将更新从Asp.Net 1.1 Web应用程序迁移到Visual Studio 2005中的Asp.net 2.0 Web应用程序
- 29. 在应用程序中更改鼠标光标图像?
- 30. 与Visual Studio 2005图标相比,为什么Visual Studio 2010图标模糊不清?
你确实可以在你的rc文件中使用预处理指令。我会说这是做到这一点的方法。 +1 – 2008-09-16 14:29:24