当前位置 博文首页 > 超超加油的博客:记录一次不安装vs2010 编译vs2010工程

    超超加油的博客:记录一次不安装vs2010 编译vs2010工程

    作者:[db:作者] 时间:2021-08-29 16:16

    记录一次不安装vs2010 编译vs2010工程

    由于工作需要将源码编译成exe,然后用将msbuild.exe集成到exe中执行编译。
    需要先安装 .net4.0 ,然后安装 winsdk7.1,

    装完 .net4.0后 需要用C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe工具

    安装 web_sdk.exe 后会添加编译环境和依赖的库 win SDK 7.1、VC++ 2010 compilers 。

    修改 C:\Program Files(x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\Win32\PlatformToolsets\v100\Microsoft.Cpp.Win32.v100.props 文件中V7.0A为V7.1,,这个不修改 编译时 会提示找不到库,也不知道为什么安装完 7.1后这个文件里面显示的是V7.0A。

    将C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE目录下的msobj100.dll、mspdb100.dll、mspdbcore.dll、mspdbsrv.exe文件复制到C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin,,如果不复制,编译时会提示缺少运行时库文件。

    将已经存在的altmfc目录复制到C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC,,这个是MFC程序用到的编译库。

    cmd 然后执行
    C:\Windows\Microsoft.NET\Framework\v4.0.30319>msBuild 然后就可以成功生成exe了

    cs