gpt4 book ai didi

visual-studio - Visual Studio 2005(和其他): how to deploy debug dll (msvcp80p. dll 和 friend ,用于调试目的)

转载 作者:行者123 更新时间:2023-12-04 05:36:15 26 4
gpt4 key购买 nike

我正在尝试在未安装 Visual Studio 2005 的远程计算机上运行(和调试)我的应用程序。
我目前的问题是我面临着(臭名昭著的)错误:“应用程序无法启动,因为应用程序配置不正确”。

这是我所做的:

1) 在目标计算机上安装所有必需的 vcredist :
(我确实需要所有这些版本,因为一些库是几个月前编译的,以前的运行时......)。

  • Microsoft Visual C++ 2005 Redistributable Package (x86)
  • Microsoft Visual C++ 2005 SP1 Redistributable Package (x86)
  • Microsoft Visual C++ 2005 Service Pack 1 Redistributable Package ATL Security Update
  • Microsoft Visual C++ 2005 Service Pack 1 Redistributable Package ATL Security Update

  • 安装这些 redist 后,发布版本工作正常。

    2) 按照以下 MSDN 页面上的说明安装调试 dll: Preparing a Test Machine To Run a Debug Executable 并在 How to: Deploy using XCopy

    如“准备测试机器以运行调试可执行文件”中所述:
  • 我确实运行了“msiexec/i microsoft_vc80_debugcrt_x86.msm”--> 这并没有解决问题。
  • 之后,我添加了“msiexec/i policy_8_0_Microsoft_VC80_DebugMFC_x86.msm”--> 也不走运。
  • 作为最后的手段,我对 C:\Program Files\Common Files\Merge Modules\*VC80*.msm 中的所有 msm 执行了“msiexec/i” --> 也没有运气

  • 如前所述是“使用 XCopy 部署”:

    我还复制了(在子文件夹中)的所有子文件夹
  • C:\Program Files\Microsoft Visual Studio 8\VC\redist\x86\


  • C:\Program Files\Microsoft Visual Studio 8\VC\redist\Debug_NonRedist\x86\

  • 到我在目标机器上的应用程序目录。
    问题仍然存在。

    有谁知道我可能会错过什么?

    最佳答案

    让我来回答我自己的问题:最简单的方法是在解决方案中添加一个“设置和部署项目”。

  • 右键单击解决方案/添加新项目:其他项目类型/设置和部署
  • 右键单击新的部署项目并选择“添加/项目输出”,然后选择您的目标项目
    --> 这将创建一个 msi,它将安装所有必需的调试 dll!

  • (一旦由 msi 安装,调试 dll 将一劳永逸地部署:每次要测试新版本时,您都不需要使用 msi 重新安装它们)。

    关于visual-studio - Visual Studio 2005(和其他): how to deploy debug dll (msvcp80p. dll 和 friend ,用于调试目的),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7808843/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com