z1y1m1 发表于 2008-8-31 22:24:40

为什么我编译好的ACE程序不能在其他计算机上运行

为什么我编译好的ACE程序不能在其他计算机上运行,就是没有安装VC的机器上运行,显示 应用程序无法启动,因为应用程序的并行配置不正确
这是为何啊?

_coco 发表于 2008-9-1 09:30:25

你要把vc的运行时库copy过去,也就是Microsoft Visual Studio 8\VC\redist\x86\Microsoft.VC80.CRT目录下面的,如果是GUI程序,copy Microsoft.VC80.MFC目录下的。

winston 发表于 2008-9-1 09:40:51

越来越麻烦。我们一直都用VC2003

z1y1m1 发表于 2008-9-1 12:40:51

:'(
这么麻烦啊,谢谢了
那能不能在编译的时候把这些都编译到可执行文件里去,就不用copy了

z1y1m1 发表于 2008-9-1 19:01:34

不行啊,应该copy到哪儿呢,还是有错误,详情如下

事件类型:      错误
事件来源:      SideBySide
事件种类:      无
事件 ID:      32
日期:                2008-9-1
事件:                14:29:52
用户:                N/A
计算机:      ADMIN
描述:
找不到附属汇编 Microsoft.VC80.DebugCRT,上一个错误是 参照的汇编没有安装在系统上。


有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。

事件类型:      错误
事件来源:      SideBySide
事件种类:      无
事件 ID:      59
日期:                2008-9-1
事件:                14:29:52
用户:                N/A
计算机:      ADMIN
描述:
Resolve Partial Assembly 为 Microsoft.VC80.DebugCRT 失败。 参考错误消息: 参照的汇编没有安装在系统上。
.

有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。

事件类型:      错误
事件来源:      SideBySide
事件种类:      无
事件 ID:      59
日期:                2008-9-1
事件:                14:29:52
用户:                N/A
计算机:      ADMIN
描述:
Generate Activation Context 为 F:\ACE_Text_Client.exe 失败。 参考错误消息: 操作成功完成。
.

有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。

[ 本帖最后由 z1y1m1 于 2008-9-1 19:02 编辑 ]

okibun0129 发表于 2008-9-2 10:23:44

缺少vc8.0的运行库,另编译一个release版的exe文件只需要复制几个dll就可以了吧,debug版的可能需要你复制n多文件过去。

_coco 发表于 2008-9-2 15:40:21

copy到跟程序相同的目录或者环境变量PATH指定的目录。

z1y1m1 发表于 2008-9-2 22:22:29

我就是copy到%SystemRoot%\system32里的啊,这个就是环境变量中的目录,可还是不行

我copy的文件分别是
msvcr80.dll
msvcp80.dll
msvcm80.dll

而且我的ACE程序是控制台程序,应该就是这几个文件了,可还是不行啊

_coco 发表于 2008-9-3 09:19:49

你的程序是Debug版本?还是Release版本啊? 如果是Debug版本,需要copy Microsoft Visual Studio 8\VC\redist\Debug_NonRedist\x86\Microsoft.VC80.DebugCRT目录下的文件,Microsoft.VC80.DebugCRT.manifest该文件也要copy过去。

Joe 发表于 2008-9-3 17:09:39

http://hi.baidu.com/kofeffect/blog/item/cd78984fdce7ac33afc3ab5e.html
页: [1] 2
查看完整版本: 为什么我编译好的ACE程序不能在其他计算机上运行