VS2008生成的exe在别的电脑上不能运行

jacikafx 2010-12-27 09:09:31
我在VS2008上用静态库编译生成的exe文件在装2008的电脑上可以用,其余没装的电脑上就不能运行。
在网上找说要加入一些MFC的库文件一起编译,不知道具体的操作是什么样子的?
...全文
534 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhanshen2891 2010-12-31
  • 打赏
  • 举报
回复
你把MFC和VC的运行时库都改成静态链接就可以了
jacikafx 2010-12-31
  • 打赏
  • 举报
回复
打包成安装软件?
xin_lan205 2010-12-30
  • 打赏
  • 举报
回复
很多.exe用的.dll和.lib文件缺失,用打包软件打包这些文件,这样在任何一台机子上都可以用
jin_yan 2010-12-30
  • 打赏
  • 举报
回复
去下载vc2008的运行包:http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=a5c84275-3b97-4ab7-a40d-3802b2af5fc2
Eleven 2010-12-30
  • 打赏
  • 举报
回复
静态库编译,Release版本
jacikafx 2010-12-30
  • 打赏
  • 举报
回复
需要安装哪些东西才可以运行呢?
.net3.5?
qinken547 2010-12-30
  • 打赏
  • 举报
回复
要.net运行环境.................
jacikafx 2010-12-30
  • 打赏
  • 举报
回复
没用啊 !求助!!
jacikafx 2010-12-27
  • 打赏
  • 举报
回复
用了别人写的lib可是人家不提供release版本的lib 所以用debug编译
jacikafx 2010-12-27
  • 打赏
  • 举报
回复
debug
muzizongheng 2010-12-27
  • 打赏
  • 举报
回复
是静态release的吗? 还有是托管的吗? 如果是托管的,必须要。net运行环境。 如果不是托管的, 静态release就可以。
qiri07 2010-12-27
  • 打赏
  • 举报
回复
mfc 动态库一起发布
D:\Program Files\Microsoft Visual Studio 10.0\VC\redist\x86\Microsoft.VC100.MFC

mfc100.dll

mfc100u.dll

mfcm100.dll

mfcm100u.dll

D:\Program Files\Microsoft Visual Studio 10.0\VC\redist\x86\Microsoft.VC100.CRT

msvcr100.dll

你是vs 2008的话,找 9就行
reggiekiller 2010-12-27
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 longlongagoimboy 的回复:]

.Net Framework 3.5是VS.NET开发的程序必装软件。
[/Quote]缺少这个?
ouyh12345 2010-12-27
  • 打赏
  • 举报
回复
查看manifest文件,把所需要的库和manifest文件拷贝到exe目录里
如:
C:\Program Files\Microsoft Visual Studio 9.0\VC\redist\x86\Microsoft.VC90.CRT
Jimmy_Xia 2010-12-27
  • 打赏
  • 举报
回复
.Net Framework 3.5是VS.NET开发的程序必装软件。
sendwb 2010-12-27
  • 打赏
  • 举报
回复
除静态编译以外还需要勾先一些选项来脱离环境编译,光静态编译的程序还需要3.5的框架才能正常运行。

2,586

社区成员

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

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