p / invoke dll在dev机器上加载正常但是分布式应用程序(xp / windows7)p / invoke .dll找不到

时间:2010-11-19 23:47:54

标签: c# visual-studio-2008 pinvoke

我们在c#中使用.dll构建了一个项目,我们使用p / inv来访问.dll中的函数。它适用于我们的开发机器,我们可以创建运行良好的软件的安装版本,但如果我们将其加载到其他xp机器和不是开发机器的Windows 7机器上,它会报告它正在尝试的.dll错误无法找到p / invoke。该错误被称为“应用程序无法启动,因为它的并排配置不正确。”

我们做错了什么?

谢谢,罗恩。

2 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:1)

同时检查dll是否在路径中。它确实有所作为,我发誓!