C# 基于define C更改exe图标#
我正在为两个不同的人创建一个项目,我想通过define更改图标。例如:C# 基于define C更改exe图标#,c#,icons,exe,C#,Icons,Exe,我正在为两个不同的人创建一个项目,我想通过define更改图标。例如: #if customer1 //add code to select c:\path to resources\myimage1.ico for exe icon #else //add code to select c:\path to resources\myimage2.ico for exe icon #endif 我知道您可以在此处手动选择所需的图标: 但是define方式对我们使用git来说是有意义的,这样我
#if customer1
//add code to select c:\path to resources\myimage1.ico for exe icon
#else
//add code to select c:\path to resources\myimage2.ico for exe icon
#endif
我知道您可以在此处手动选择所需的图标:
但是define方式对我们使用git来说是有意义的,这样我们就不必不断地重新加载其他人的图像。我们可以简单地定义并让它使用该图像。谢谢。您可以修改csproj文件,以便为两个客户创建不同的构建配置。例如,您可以执行以下操作:
icon.ico
netfol.ico
我认为你做不到。但是,您可以编写一个生成脚本,在编译之前更改.csproj
文件,或者通过在内部插入一个条件来直接修改.csproj
MSBuild文件-它本身就是一个生成脚本。谢谢。我设法用我们已经创建的配置做了类似的事情。我几乎在每种情况下都添加了我想要的icon.ico代码,在项目组底部,它包括了两个图标。太棒了!很高兴您可以使用现有的配置。