c#-为每个构建配置设置不同的ApplicationIcon
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了c#-为每个构建配置设置不同的ApplicationIcon,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1213字,纯文字阅读大概需要2分钟。
内容图文
我正在尝试为C#项目的每个构建配置(使用VS 2010 pro)设置一个不同的Icon.一个配置适用于其他客户,因此该配置应使用其他图标.
我不确定为什么这在csproj文件中不起作用:
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
...blah...
<ApplicationIcon>Images\RegularIcon.ico</ApplicationIcon>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release-Customer|AnyCPU' ">
...blah...
<ApplicationIcon>Images\CustomerIcon.ico</ApplicationIcon>
</PropertyGroup>
没用不确定我走的路是否正确.
一件令人沮丧的事…如果我在Visual Studio中的“属性”->“应用程序”选项卡中使用图标设置,它将在csproj文件中创建:
<PropertyGroup>
<ApplicationIcon>Images\foo.ico</ApplicationIcon>
</PropertyGroup>
为什么遵守该匿名PropertyGroup中指定的图标,而忽略我的有条件PropertyGroup中的图标?
感谢您对此提供的任何帮助.
解决方法:
它实际上可能起作用.这只是您不容易看到的东西. Windows资源管理器有一个非常尴尬的习惯,即在图标缓存中存储程序的图标.因此,如果您运行带有一个图标的.exe,则它将图标存储在缓存中.以便以后再次需要时迅速提供.从.exe文件中挖掘图标的优化速度很慢.
可以重置缓存,但是很麻烦,最好在superuser.com上要求一个好的程序.或者只是使用Visual Studio进行检查.文件打开文件,选择.exe,打开“图标”节点,然后双击该条目.
内容总结
以上是互联网集市为您收集整理的c#-为每个构建配置设置不同的ApplicationIcon全部内容,希望文章能够帮你解决c#-为每个构建配置设置不同的ApplicationIcon所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。