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

p/invoke dll在dev计算机上加载良好,但找不到分布式应用程序(xp/windows7)p/invoke.dll

  •  0
  • flavour404  · 技术社区  · 15 年前

    我们在C中构建了一个使用.dll的项目,我们使用p/invoke访问.dll中的函数。它在我们的开发机器上工作,我们可以创建一个运行良好的软件安装版本,但是如果我们将它加载到其他XP机器和Windows 7机器上,而这些机器不是开发机器,它会报告一个错误,即它试图P/Invoke的.dll找不到。该错误被报告为“应用程序未能启动,因为其并行配置不正确。”

    我们做错了什么?

    谢谢,罗恩。

    2 回复  |  直到 15 年前
        1
  •  4
  •   Stu    15 年前

    尝试安装VC++可再发行软件包。

        2
  •  1
  •   John Alexiou    15 年前

    还要检查dll是否在路径中。我发誓,这确实会有不同!