vs2013 打包部署之后不能直接在没有安装vs的电脑上运行

ylongwu 2015-03-18 01:23:13
vs2013编写的程序, 打包部署之后不能直接在没有安装vs的电脑上运行,需要在没有安vs的电脑上安装vcredist_x64.exe之后才能运行,这个是微软的一个VC++的运行库


请问有没有办法让用户在不单独安装vcredist_x64.exe的情况下,运行我提供的程序?

一般发布C++编写的windows程序是如何处理这个问题的。。。
...全文
343 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2015-03-18
  • 打赏
  • 举报
回复
vcredist_x64.exe为此而生。
nscboy 2015-03-18
  • 打赏
  • 举报
回复
还是直接安装vcredist_x64.exe比较方便简单. 否则你需要检索你的程序需要的dll.然后依照WinSxS的规则将他们发布到你的应用程序所在目录下. 由于winSxS机制.你直接将这些dll和你的程序拷贝在同一个目录下已经不成了.需要特别的配置. http://blog.csdn.net/wtyqm/article/details/7269021
likfeng 2015-03-18
  • 打赏
  • 举报
回复
1.用depends查看程序需要的dll,将非系统dll放入程序相同的目录 2.拿到其他没有安装mfc库的电脑上详细测试一下 3.测试通过就可以把程序和dll一起打包发布

64,648

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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