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

并行程序集、Windows 7和Visual Studio 2005

  •  4
  • JesperE  · 技术社区  · 15 年前

    我有一台安装了Visual Studio 2005 SP1的Windows 7计算机。使用这个,我构建了一个应用程序,它在运行时加载一个用VS2005SP1编译但在WindowsXP上的DLL。失败,错误如下:

    “..\foo.dll”:应用程序启动失败,因为它的并行配置不正确。有关详细信息,请参阅应用程序事件日志或使用命令行sxstrace.exe工具。

    加载的DLL是根据调试CRT编译的。答案 this question 提示vcredist_x86.exe仅包含CRT的发行版本。在这种情况下,我不确定这是否相关,因为我的机器和编译dll的机器都安装了完整的VS2005 SP1。

    我是否应该尝试在Windows7上重建DLL(我不愿意),这会导致该DLL在WindowsXP计算机上不可用?

    1 回复  |  直到 15 年前
        1
  •  2
  •   Community CDub    8 年前

    问题解决了。问题是Windows 7计算机没有 KB971090 安装在生成DLL的Windows XP计算机上的更新。我必须明确地告诉Windows Update我想要接收非Windows更新,以便能够安装更新。