首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

vs2012生成的程序无法在没有安装vs2012的机器上运行()

2014-07-25 
vs2012生成的程序无法在没有安装vs2012的机器上运行(高手请进)我用vs2012编译的程序,在没有安装vs2012的机

vs2012生成的程序无法在没有安装vs2012的机器上运行(高手请进)
    我用vs2012编译的程序,在没有安装vs2012的机子上无法运行,我把...\VC\redist\x86下的文件都打包进去了,而且也安装了...\VC\redist\2052\vcredist_x86.exe,但还是无法运行。现在不知道怎么弄,请高搜知道,谢谢!
    系统环境都是:win7

[解决办法]
改“C++/Code Generation”中的运行时库选项,将/MD或/MDd 改为 /MT或/MTd,
[解决办法]
在在测试机上用 Dependency Walker 看一下 执行程序的dll依赖情况 看第一级子树缺什么(一般是这样,如果二级或者更多级有缺的,可能是你用的dll需要那些运行时库)
[解决办法]
用到了 /clr.
需要对应的 WinFx 库。
[解决办法]
使用自带的打包工具打包,
在打包的时候要勾选系统必备的组件,
这样你就可以安装在其它电脑上了

热点排行