在导一个源码到我的VS2010时,编译运行的时候报了"ResGen.exe"已退出,代码为2。这个问题碰到几次了,所以把它给贴一下,点击进入微软官方支持。简单翻译一下:
MSBuild4.0或VS2010在X64机器上编译基于.Net Framework3.5,3.0或者2.0的32位应用可能失败。
可能得到以下的错误信息
Form1.resx(161,5):error RG0000: Could not load file or assembly '<file_name>' or one of its dependencies. An attempt was made to load a program with an incorrect format. Line 161, position 5.
输出框显示“生成失败”。
Resgen.exe 引用自:
"<system_drive>:\Program Files (x86)\Microsoft SDKs\Windows\vx.x\bin\ResGen.exe"
原因:Resge.exe作为Windows SDK的一部分,被标记为MSIL(微软中间语言)因此它作为64位程序运行。它加载32位封装的程序时候会报错。
解决办法:
1. 关闭所有打开的Visual Studio。
2. 在Visual Studio Tools 子目录,以管理员身份运行“Visual Studio 命令提示(2010)”。切换目录到
“<系统驱动>:\Program Files (x86)\Microsoft SDKs\Windows\v<版本号>\bin\”
3. 执行命令:
corflags /32bit+ ResGen.exe /force
4. 用记事本打开<project_name>.csproj文件
5. 添加以下属性到PropertyGroup下面:
<ResGenToolArchitecture>Managed32Bit</ResGenToolArchitecture>
关闭并保存csproj文件。
重新编译,一切OK!翻译参考自这里
相关推荐
org.eigenbase.resgen.AbstractGenerator.class org.eigenbase.resgen.AbstractJavaGenerator.class org.eigenbase.resgen.CppGenerator.class org.eigenbase.resgen.CppHeaderGenerator.class org.eigenbase.resgen...
在64位vs开发的系统拿到32位的vs中运行有时会出现错误 Resgen.exe ,这里提供解决办法。
有工具ResgenBat有组件ResXFileCodeGeneratorComment有工具ResgenBat有组件ResXFileCodeGeneratorComment,难得工具
C#反编译资源文件修复工具ILSpy Reflector resgen批量resources转换resx工具 ILSpy反编译后,Winform窗体中的resx文件全部变成了resources,为了方便查看代码,得把这些转回来,这个工具批量转换非常方便
2、调用内置 ResGen.exe 进行命令行进行资源文件相互转换 C# 源代码: 1、使用 FileInfo 文件信息类 2、使用 System.Resources 系统资源类 3、使用 listBox1 列表框类 4、使用 FolderBrowserDialog 文件夹浏览...
调用resgen.exe 批量转换resources为resx
jar包,官方版本,自测可用
resgen
用于本地化时 提取缺省程序集中窗体的文本资到文本文件,然后翻译,用ResGen.exe生成本地化资源文件
[ ] eigenbase-resgen-1.3.3-javadoc.jar 06-Dec-2013 18:19 124K [ ] eigenbase-resgen-1.3.3-javadoc.jar.md5 06-Dec-2013 18:19 32 [ ] eigenbase-resgen-1.3.3-javadoc.jar.sha1 06-Dec-2013 18:19 40 [ ] ...
对于入门MTK菜单添加的有帮助,有源码C编写提供和文档介绍。
第二部分 C#程序设计基础.28 第四章 数 据 类 型 .28 4.1 值 类 型 .28 4.2 引 用 类 型 .33 4.3 装箱和拆箱 .39 4.4 小 结 .42 第五章 变量和常量 .44 5.1 变 量 .44 5.2 常 量 .46 5.3 小 结 .47 ...
Reflector反编译后得到的resources文件批量转换为resx ,内含了resgen.exe,自动去除文件名的顶层名字空间,可以直接导入到反编译后的项目中去,自己弄的时候感觉很麻烦,写了这个小工具,给大家节省点时间,5分应该...
Reflector反编译后得到的resources文件批量转换为resx ,内含了resgen.exe,自动去除文件名的顶层名字空间,可以直接导入到反编译后的项目中去,自己弄的时候感觉很麻烦,写了这个小工具,给大家节省点时间,5分应该...
资源文件简介 (1)resx文件: 基于文本的格式是特定于.NET 框架的 XML 格式,称为 ResX(.resx 文件)。...工具名称是 resgen.exe,它用来将 .resx XML 格式“编译”为二进制格式。可以手动将 .resx 文件编译成
ILSpy反编译后,Winform窗体中的resx文件全部变成了resources,为了方便查看代码,得把这些转回来,这个工具批量转换非常方便
用C#开发的中介管理系统! namespace MeiPing.Properties { /// /// 一个强类型的资源类,用于查找本地化的字符串等。 /// // 此类是由 StronglyTypedResourceBuilder // 类通过类似于 ResGen 或 Visual ...
c#做的一个仿QQ截图c#做c#做的一个仿QQ截图的程序的一个仿QQ截图的程序的程序c#做的一个仿QQ截图的程序
maven-resgen-plugin-1.4.0-incubating.jar