【问题标题】:DLL Dependencies - different on different systems?DLL 依赖项 - 在不同的系统上有所不同?
【发布时间】:2009-05-27 07:52:48
【问题描述】:

我在 WinXP 系统中使用 mingw 编译器创建了一个应用程序。它工作得很好。然后我尝试在一个较旧的 WinXP 机器中运行它(它已经在架子上放置了大约 6 个月)。应用程序因异常而终止 --'应用程序无法初始化 (0xc0150002)'。

在应用程序上运行 depends.exe 会在目标中显示两个不可用的 dll(ieshims.dll 和 wer.dll)。但是,在构建系统中,依赖关系树是不同的,并且具有比旧的 winxp 框更少的 dll。我在两个系统上都完成了所有最新的 Windows 更新。

为什么同一个应用在不同系统上依赖不同的dll? 我该如何解决这个问题?

谢谢, 孙达

【问题讨论】:

    标签: c++ dll dependencies


    【解决方案1】:

    当我遇到这个问题时,是因为没有在目标机器上安装certain redistributables(您可能需要寻找 VS 2008 可再发行版,甚至 .Net 框架可再发行版)。

    【讨论】:

      【解决方案2】:

      如果您有相同的更新(希望还有 SP),那么您为什么要调用“旧”XP?此外,这可能是目标上 IE 安装损坏的问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-07-03
        • 1970-01-01
        • 2013-02-13
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多