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