我知道此主题已发布十几次,但我无法找到适合我的问题的主题,因此我将在下面发布所有详细信息。
首先,我将提到我有两个项目:第一个是主应用程序,第二个是DLL。该项目需要进行重大修订,并且需要更换DLL,因为我在切换供应商的公司工作。在创建导入项目所需的DLL之后,我成功地能够在我的机器以及其他开发人员机器上进行测试和运行。但是,一旦我尝试在我们的准系统测试机器上部署它,我收到错误,指出应用程序配置不正确。
在我尝试安装vcredist之前看到我已经看到此错误,但是我收到了相同的错误消息。我尝试使用dependecywalker查看我是否拥有应用程序运行所需的所有文件,表明我遗漏了MSVCP80.DLL
,MSVCR80.DLL
和MSVCR90.DLL
。看到运行vcredist并没有帮助我尝试创建一个msi安装程序。一旦我部署了我运行的应用程序,但同时它没有。应用程序需要加载配置文件才能正常运行,否则无法连接到我们的数据库。
我想知道是否有人对如何包含所需的策略/依赖关系有任何建议,以使该项目能够成功运行。
总结一下:
非常感谢任何帮助。
谢谢,
塞巴斯蒂安
答案 0 :(得分:1)
VS服务包有不同版本的redist。因此,请确保如果已安装带有Service Pack 1的VS2005,则为VS2005 Service Pack 1提供redist。
答案 1 :(得分:0)
您可能已在构建计算机上获得了ATL security update,但未获得目标。