我想爲我的遊戲的演示版本使用不同的圖標,並且我使用不同的構建配置構建演示版本,而不是使用完整的版本,使用預處理器定義來鎖定某些內容,使用不同的圖形等等。有沒有一種方法可以使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