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 库。
[解决办法]
使用自带的打包工具打包,
在打包的时候要勾选系统必备的组件,
这样你就可以安装在其它电脑上了