VC2005的打包运行问题
来源:互联网 发布:it规划 编辑:程序博客网 时间:2024/05/14 20:48
VC 2005的打包运行问题
以前习惯了使用VC6,打包程序的时候只要把相应的exe,dll拿过来就能运行。最近有个项目用vc2005开发,运用以前的经验,将所需要的dll和exe一起拷到同事的机器运行,一运行程序就报错了,错误信息为“应用程序配置不正确,程序无法启动,重新安装应用程序可能解决问题”,于是上网查了些资料,说是少了vc2005 运行库。于是让同事也装了一个vc2005的运行库。装完之后,运行程序还是出错,错误信息为“应用程序正常初始化(0xc0150002)失败。请单击“确定”,终止程序”。
于是又上网查资料,都说是缺少manifest文件中所依赖的库,但是少哪一个库呢?我的程序需要的第三方库有lua, luabind,boost库。从系统工具--》事件查看器中找到三条有用的信息,
1:Generate Activation Context 为 C:/Documents and Settings/Administrator/桌面/release(3)/luabindd.dll 失败。 参考错误消息: 操作成功完成。
2:Resolve Partial Assembly 为 Microsoft.VC80.DebugCRT 失败。 参考错误消息: 参照的汇编没有安装在系统上。
3:找不到附属汇编 Microsoft.VC80.DebugCRT,上一个错误是 参照的汇编没有安装在系统上。
看到这些信息后,我想会不会是由于luabind库加载失败的原因?于是我查看了一下luabindd.dll.manifest中的依赖关系,发现它依赖于Microsoft.VC80.DebugCRT中的debug 运行库,而我的程序中只包含了Microsoft.VC80.CRT的release运行库,于是我重新编译了一个lubind的release库,修改了工程的lib(依赖于luabind的release lib),重新编译后,放入同事的机器上运行正常。
- VC2005的打包运行问题
- VC2005编译的问题
- vc2005的back_insert_iterator问题:
- 在没有安装VC2005的环境下运行VC2005程序
- VC2005之后的Mainifest问题
- vc2005/2008编写的软件无法在其他机子上运行问题的解决方案
- 解决VC2005/2008开发的程序在其他机器上无法运行的问题
- VC2005中C运行时库选择不当导致的链接问题及解决方案
- 关于jar打包双击运行的问题
- jpa打包jar后,运行的问题
- 在VC2005中遇到的链接问题
- VC2005使用的一些问题及解决方法
- VC2005使用的一些问题及解决方法
- VC2005的IntelliSense高CPU占用问题
- VC2005字符集设置容易出错的问题!
- ITK 在VC2005下的链接问题
- VC2005中MFC程序的部署问题
- vc6.0 to vc2005 发现的问题
- Linux下多线程试验(一)
- windows下的oracle迁移到linux上
- 工作一年对今后的总结
- S3C2443时钟管理
- 多次Jquery引发head.insertBefore( script, head.firstChild );
- VC2005的打包运行问题
- 自己写的目录递归Perl代码。 参考了网上的其他源代码
- select精确到微秒
- FEDORA下SSH安装及推荐配置
- bjam的基本编译方法
- sscanf函数和正则表达式
- 《决策与判断》
- TreeView的checkbox之父子联动处理方法
- [WPF] WPF User Controller with rotation and animation