Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Visual Studio 2012如何使用my.csproj的默认设置嵌入清单_C#_Visual Studio 2012_Embedded Resource - Fatal编程技术网

C# Visual Studio 2012如何使用my.csproj的默认设置嵌入清单

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

我又试了一次,因为昨天我的问题没有引起注意,我猜这是因为没有一个措辞得体的解释

当我构建我的WPF应用程序时,选中“使用默认设置嵌入清单”选项,我的
AssemblyInfo.cs
版本信息嵌入到输出
.EXE
,右键单击
.EXE
并检查属性显示。我想知道编译器是如何以及在什么时候将这些数据嵌入我的
.EXE

我问这个问题是因为我最近必须创建自己的
.res
文件,以便将多个图标嵌入到我的.EXE中,并具有适当的索引。问题是,您需要选择“资源文件”而不是“使用默认设置选项嵌入清单”;因此您将丢失AssemblyInfo版本信息,并且每次发布时都必须更新和重建
.res
文件


简而言之,我正试图找到一种方法来编译我自己的
.res
文件,该文件使用我的
AssemblyInfo.cs
版本信息,并自动嵌入到每个构建中(我的版本包含
*
定义),因此,我不必担心是否要记住更新我的.rc并编译为.res.

这是一个很长的答案,它不会以任何方式帮助您解决问题。避免问XY问题。@HansPassant那么这不是真正的答案,是吗?关于如何创建.res文件,您的答案是我用来自定义的。真的没有办法将当前程序集信息输入到.res中吗?如果VS2012嵌入了AssemblyInfo,是否也应该有一种方法来指定图标?