Visual studio resgenchanges.dll版本

Visual studio resgenchanges.dll版本,visual-studio,.net-core,resx,resgen,Visual Studio,.net Core,Resx,Resgen,我想更改.exe文件中的图像。我使用.NETReflector打开它并提取它所在的资源文件。然后,我将.resource文件转换为带有resgen的.resx文件(我相信它来自VSNETFX4.0) 但是,resgen似乎将我的引用从库(如System.Drawing.dll Version=1.0.5000.0更改为Version=4.0.0.0),当我使用resgen将其重新编译到资源文件时,我发现错误: 无法加载文件或程序集'System.Drawing,Version=4.0.0.0,C

我想更改
.exe
文件中的图像。我使用.NETReflector打开它并提取它所在的资源文件。然后,我将
.resource
文件转换为带有
resgen
.resx
文件(我相信它来自VS
NETFX4.0

但是,
resgen
似乎将我的引用从库(如
System.Drawing.dll Version=1.0.5000.0
更改为
Version=4.0.0.0
),当我使用
resgen
将其重新编译到资源文件时,我发现错误:

无法加载文件或程序集'System.Drawing,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a'或其依赖项之一。


我甚至试着引用一个旧的
System.dll
,但是所有的库版本都更新了,使它无法使用。如何使用
resgen
,使其不会更改我的
.resource
文件的版本?救命啊

您需要.NET 1.0版本的resgen.exe。它是否与下载core一样简单@HansPassantIt是一个构建工具,而不是一个框架工具。所以不,“简单”不适用。恐怕你需要安装VS2002,这很难确定。如果你不解释你为什么需要这样做,你就不会给任何人提供替代方案的机会。