zoukankan      html  css  js  c++  java
  • ResGen.exe”已退出,代码为2 问题处理

    转载自  http://blog.sina.com.cn/s/blog_5f82a1060101d8tm.html

    在64位的Windows 7下,用VS2010编译4.0以前的.Net项目会有问题。原因么,是一个叫Resgen.exe的玩意儿,是跑在64位环境下的,当他试图加载32位的可执行代码时,就会执行失败:

    Failed to execute command:
    ""C:Program Files (x86)Microsoft SDKsWindowsv7.0ABinResGen.exe" (此处省略···)

    解决方法
    按照官方的解决方法,直接翻译过来

    1. 关闭Visual Studio。

    2. 在Visual Studio Tools目录,以管理员身份运行Visual Studio Command Prompt (2010),

    [注:这个在开始--所有程序--microsoft visual studio 2010 下面]

    切换目录到":Program Files (x86)Microsoft SDKsWindowsvin”. ( 我的是v7.0A )

    [注:用cd命令切换目录]

    3. 执行命令:
    corflags /32bit+ ResGen.exe /force

    4. 在记事本中打开 .csproj 文件

    5. 添加<ResGenToolArchitecture>Managed32Bit</ResGenToolArchitecture>这个属性在PropertyGroup下面: 然后保存文件。

    再次尝试编译,一切OK!

  • 相关阅读:
    redis 学习笔记三
    hadoop 家族图
    hbase 笔记
    spark history server
    利用Intellij IDEA构建spark开发环境
    自己安装的工具版本
    hive读书笔记
    数据仓库元数据
    Spark RDD
    pg mysql 比较
  • 原文地址:https://www.cnblogs.com/HouseNumber1703/p/5841892.html
Copyright © 2011-2022 走看看