更改Visual Studio 2005中的应用程序图标?
时间:2020-03-05 18:56:04 来源:igfitidea点击:
我想为游戏的演示版本使用不同的图标,并且使用与完整版本不同的构建配置来构建演示,使用预处理程序定义来锁定某些内容,使用不同的图形,等。有没有一种方法可以使Visual Studio在演示配置中为应用程序图标使用不同的图标,但继续为完整版本的配置继续使用常规图标?
解决方案
回答
这将使我们半途而废:http://www.codeproject.com/KB/dotnet/embedmultipleiconsdotnet.aspx
然后,我们需要找到Win32调用,该调用将从嵌入式图标列表中设置显示的图标。
回答
我不知道Visual Studio中的方法,因为应用程序设置绑定到Hole项目。但是,一种简单的方法是使用PreBuild事件,并要求键$(ConfigurationName)的值并将app.demo.ico复制到app.ico或者将app.release.ico复制到app.ico并引用该应用程序。 ico在项目目录中。
回答
根据此页面,我们可以在* .rc文件中使用预处理程序指令。你应该这样写
#ifdef _DEMO_VERSION_ IDR_MAINFRAME ICON "demo.ico" #else IDR_MAINFRAME ICON "full.ico" #endif
回答
我要做的是设置一个预构建事件(项目属性->配置属性->构建事件->预构建事件)。生成前事件是命令行。我将使用它来将适当的图标文件复制到构建图标。
例如,假设构建图标是" app.ico"。我将使我的全图标" app_full.ico"和演示图标" app_demo.ico"。然后,将我的构建前事件设置如下:
全模式预构建事件:
del app.ico | copy app_full.ico app.ico
演示模式预构建事件:
del app.ico | copy app_demo.ico app.ico
希望对我们有所帮助!