代码之家  ›  专栏  ›  技术社区  ›  Sundar

DLL依赖项-不同系统上的不同?

  •  0
  • Sundar  · 技术社区  · 16 年前

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

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

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

    谢谢, 森达尔

    2 回复  |  直到 16 年前
        1
  •  2
  •   Max Lybbert    16 年前

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

        2
  •  0
  •   dirkgently    16 年前

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