以下是我的配置:
下一步是尝试使用依赖项查看器,但这让我更加困惑 - 在同一台计算机上从源代码构建的DLL找不到MSVCR80.DLL和MSVCP80.DLL,但是可执行文件似乎与这两个DLL没有问题,即当我使用依赖项查看器打开可执行文件时,它显示可以找到MSVC?80.DLL,但是当我打开其中一个DLL时,它说找不到它们。这就是我完全不知道该怎么做的地方,所以我向你求助,亲爱的stackoverflow :)
我承认我对整个并排放置的事情有点模糊,因此也欢迎阅读有关此主题的通用信息。
- 电脑A - Windows 7, MS Visual Studio 2005(8.0.50727.867)修补程序,以兼容Win7
- 电脑B - Windows XP SP2,已安装MS Visual Studio 2005(8.0.50727.42)
事件日志包含两个这样的错误:应用程序无法正确初始化(0xc0150002)....
再加上稍微有趣一点的找不到依赖程序集Microsoft.VC80.CRT,最后的错误是:引用程序集未安装在您的系统上。
此时,我正在尝试使用Google-Fu解决问题,但是毫无结果 - 几乎所有搜索结果都是关于在没有安装Visual Studio的计算机上运行二进制文件。然而,在我的情况下,可执行文件无法在构建它们的计算机上运行。为some.dll生成激活上下文失败。参考错误消息:操作成功完成。
下一步是尝试使用依赖项查看器,但这让我更加困惑 - 在同一台计算机上从源代码构建的DLL找不到MSVCR80.DLL和MSVCP80.DLL,但是可执行文件似乎与这两个DLL没有问题,即当我使用依赖项查看器打开可执行文件时,它显示可以找到MSVC?80.DLL,但是当我打开其中一个DLL时,它说找不到它们。这就是我完全不知道该怎么做的地方,所以我向你求助,亲爱的stackoverflow :)
我承认我对整个并排放置的事情有点模糊,因此也欢迎阅读有关此主题的通用信息。