c# - 想要在 C# 中具有不同构建的不同图标

标签 c# icons resources

我们有一个产品,但我们正在进行一些品牌 reshape ,因此我们需要能够构建和维护两个版本。我使用资源文件结合一些#if 东西来解决字符串、图像和其他任何问题,但程序图标给我带来了麻烦。我无法从 msdn 或谷歌搜索中弄清楚。谢谢!

最佳答案

您指的是应用程序图标吗?您可以手动编辑项目文件并输入类似于以下的代码:

<PropertyGroup>
  <ApplicationIcon Condition=" '$(Configuration)' == 'Version1' ">Icon1.ico</ApplicationIcon>
  <ApplicationIcon Condition=" '$(Configuration)' == 'Version2' ">Icon2.ico</ApplicationIcon>
</PropertyGroup>
<ItemGroup Condition=" '$(Configuration)' == 'Version1' ">
  <Content Include="Icon1.ico" />
</ItemGroup>
<ItemGroup Condition=" '$(Configuration)' == 'Version2' ">
  <Content Include="Icon2.ico" />
</ItemGroup>

关于c# - 想要在 C# 中具有不同构建的不同图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/223549/

相关文章:

c# - 检索数据库架构

c++ - 如何将图标设置为 QDialogBu​​ttonBox 中的新按钮?

c# - Assembly.LoadFrom 加载错误的程序集

javascript - 如何在 apache wicket 中加载 javascript 文件?

java - 如何在 Java 中读取网页的图标?

java - 资源泄漏 : 'in' is never closed

c# - 谓词返回所有项目

c# - CinchV2 中的模型发生了什么?

c# - 避免在运行单元测试后构建完整的解决方案

java - 状态栏中的通知图标在少数 Android 设备中没有变化