C# Visual Studio 2012如何使用my.csproj的默认设置嵌入清单
我又试了一次,因为昨天我的问题没有引起注意,我猜这是因为没有一个措辞得体的解释 当我构建我的WPF应用程序时,选中“使用默认设置嵌入清单”选项,我的C# Visual Studio 2012如何使用my.csproj的默认设置嵌入清单,c#,visual-studio-2012,embedded-resource,C#,Visual Studio 2012,Embedded Resource,我又试了一次,因为昨天我的问题没有引起注意,我猜这是因为没有一个措辞得体的解释 当我构建我的WPF应用程序时,选中“使用默认设置嵌入清单”选项,我的AssemblyInfo.cs版本信息嵌入到输出.EXE,右键单击.EXE并检查属性显示。我想知道编译器是如何以及在什么时候将这些数据嵌入我的.EXE 我问这个问题是因为我最近必须创建自己的.res文件,以便将多个图标嵌入到我的.EXE中,并具有适当的索引。问题是,您需要选择“资源文件”而不是“使用默认设置选项嵌入清单”;因此您将丢失Assembly
AssemblyInfo.cs
版本信息嵌入到输出.EXE
,右键单击.EXE
并检查属性显示。我想知道编译器是如何以及在什么时候将这些数据嵌入我的.EXE
我问这个问题是因为我最近必须创建自己的.res
文件,以便将多个图标嵌入到我的.EXE中,并具有适当的索引。问题是,您需要选择“资源文件”而不是“使用默认设置选项嵌入清单”;因此您将丢失AssemblyInfo版本信息,并且每次发布时都必须更新和重建.res
文件
简而言之,我正试图找到一种方法来编译我自己的
.res
文件,该文件使用我的AssemblyInfo.cs
版本信息,并自动嵌入到每个构建中(我的版本包含*
定义),因此,我不必担心是否要记住更新我的.rc并编译为.res.这是一个很长的答案,它不会以任何方式帮助您解决问题。避免问XY问题。@HansPassant那么这不是真正的答案,是吗?关于如何创建.res文件,您的答案是我用来自定义的。真的没有办法将当前程序集信息输入到.res中吗?如果VS2012嵌入了AssemblyInfo,是否也应该有一种方法来指定图标?