为什么我编译好的ACE程序不能在其他计算机上运行
为什么我编译好的ACE程序不能在其他计算机上运行,就是没有安装VC的机器上运行,显示 应用程序无法启动,因为应用程序的并行配置不正确这是为何啊? 你要把vc的运行时库copy过去,也就是Microsoft Visual Studio 8\VC\redist\x86\Microsoft.VC80.CRT目录下面的,如果是GUI程序,copy Microsoft.VC80.MFC目录下的。 越来越麻烦。我们一直都用VC2003 :'(
这么麻烦啊,谢谢了
那能不能在编译的时候把这些都编译到可执行文件里去,就不用copy了 不行啊,应该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 编辑 ] 缺少vc8.0的运行库,另编译一个release版的exe文件只需要复制几个dll就可以了吧,debug版的可能需要你复制n多文件过去。 copy到跟程序相同的目录或者环境变量PATH指定的目录。 我就是copy到%SystemRoot%\system32里的啊,这个就是环境变量中的目录,可还是不行
我copy的文件分别是
msvcr80.dll
msvcp80.dll
msvcm80.dll
而且我的ACE程序是控制台程序,应该就是这几个文件了,可还是不行啊 你的程序是Debug版本?还是Release版本啊? 如果是Debug版本,需要copy Microsoft Visual Studio 8\VC\redist\Debug_NonRedist\x86\Microsoft.VC80.DebugCRT目录下的文件,Microsoft.VC80.DebugCRT.manifest该文件也要copy过去。 http://hi.baidu.com/kofeffect/blog/item/cd78984fdce7ac33afc3ab5e.html
页:
[1]
2