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

ruanwenzhongf 2012-09-16 09:26:38
我用vs2012编译的程序,在没有安装vs2012的机子上无法运行,我把...\VC\redist\x86下的文件都打包进去了,而且也安装了...\VC\redist\2052\vcredist_x86.exe,但还是无法运行。现在不知道怎么弄,请高搜知道,谢谢!
系统环境都是:win7
...全文
2797 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
u010358708 2013-04-19
  • 打赏
  • 举报
回复
找到方法了,在项目属性中,把配置属性中的MFC改为静态链接(默认为动态链接),生成一个realease版本的程序即可。
u010358708 2013-04-19
  • 打赏
  • 举报
回复
求分享。。。
hktkzcc 2013-04-10
  • 打赏
  • 举报
回复
楼主解决了没有,我也是这样的情况。。。求帮助啊?
jerryw8708 2013-03-14
  • 打赏
  • 举报
回复
楼主问题解决了么?我也是跟你一样,试了各种方法,还是运行不了。。。!求分享。。。
ztqzwd 2013-02-19
  • 打赏
  • 举报
回复
\VC\redist\x64\Microsoft.VC110.CRT目录下的
ztqzwd 2013-02-19
  • 打赏
  • 举报
回复
把mavcr110放到exe文件夹就行了
ztqzwd 2013-02-18
  • 打赏
  • 举报
回复
这个问题我也遇到了,楼上各位真的解决了么? 我现在只能给别人电脑装vs2012来解决这个问题了
贪玩的老鼠 2012-09-22
  • 打赏
  • 举报
回复
使用自带的打包工具打包,
在打包的时候要勾选系统必备的组件,
这样你就可以安装在其它电脑上了
Saleayas 2012-09-21
  • 打赏
  • 举报
回复
用到了 /clr.
需要对应的 WinFx 库。
微wx笑 2012-09-21
  • 打赏
  • 举报
回复
用到MFC了吗?
BlackGhost 2012-09-17
  • 打赏
  • 举报
回复
不能运行 有什么提示信息?
fly4free 2012-09-17
  • 打赏
  • 举报
回复
在在测试机上用 Dependency Walker 看一下 执行程序的dll依赖情况 看第一级子树缺什么(一般是这样,如果二级或者更多级有缺的,可能是你用的dll需要那些运行时库)
傻X 2012-09-16
  • 打赏
  • 举报
回复
DEBUG版本能移过来编译下么??

1.确定不是32和64位互相混淆。
2.是否存在OCX控件没有注册的问题
3.静态编译是缺库才生效的。
ruanwenzhongf 2012-09-16
  • 打赏
  • 举报
回复
测试机上同时安装了.net Framework 3.5
.net Framework 4.0和.net Framework 4.5
ruanwenzhongf 2012-09-16
  • 打赏
  • 举报
回复
程序调用了webservice,使用了:公共语言运行时支持(/clr),所以不能静态编译.
sichuanwww 2012-09-16
  • 打赏
  • 举报
回复
FRRAMEWORK
ruanwenzhongf 2012-09-16
  • 打赏
  • 举报
回复
程序是release生成的,并用打包程序打包成安装程序,并将...\VC\redist\x86下的文件都打包进去了,而且也安装了...\VC\redist\2052\vcredist_x86.exe,但就是不能运行。
Gloveing 2012-09-16
  • 打赏
  • 举报
回复
静态编译
BlackGhost 2012-09-16
  • 打赏
  • 举报
回复
release 发布
Gloveing 2012-09-16
  • 打赏
  • 举报
回复
改“C++/Code Generation”中的运行时库选项,将/MD或/MDd 改为 /MT或/MTd,

2,640

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧