为什么它说我';我缺少一些dll';他们什么时候真的在那里?

为什么它说我';我缺少一些dll';他们什么时候真的在那里?,dll,clarion,Dll,Clarion,所以我在Clarion 6中工作,问题是当我创建一个应用程序并尝试创建和运行它时,它说它缺少一些dll。Couse Clarion 6不支持64位系统的im在Oracle VM virtual box运行的虚拟机(Windows xp)中工作。我还注意到,当我构建应用程序并转到该应用程序的文件夹时,我可以从Clarion 6安装文件夹中放入缺少的dll,然后正常运行。但它仍然不是启动应用程序的方式。Clarion6依赖于在开发过程中指向依赖DLL位置的路径 通常,您至少会在PATH环境变量中看到

所以我在Clarion 6中工作,问题是当我创建一个应用程序并尝试创建和运行它时,它说它缺少一些dll。Couse Clarion 6不支持64位系统的im在Oracle VM virtual box运行的虚拟机(Windows xp)中工作。我还注意到,当我构建应用程序并转到该应用程序的文件夹时,我可以从Clarion 6安装文件夹中放入缺少的dll,然后正常运行。但它仍然不是启动应用程序的方式。

Clarion6依赖于在开发过程中指向依赖DLL位置的路径

通常,您至少会在PATH环境变量中看到这一点:

c:\clarion6\bin;c:\clarion6\3rdparty\bin


当然,当您发布应用程序时,您需要确定需要哪些DLL,然后随应用程序一起发布。

因此我找到了解决此问题的方法。如果您使用win xp虚拟机运行Clarion 6,则需要将bin文件夹中的所有dll从Clarion复制到windows文件夹中。参考资料中是否设置了copy Local=True?您的问题与标记的
c#
有何关联?请不要标记未涉及的语言。Sry我不知道我已将c#放入标记中。。我的错对不起。。。simon1230756能给我解释一下吗。。。我没有做过这样的事情,虽然这会起作用,但这不是一个特别好的主意。您最好通过修改PATH环境变量来告诉windows在哪里可以找到这些文件,如我在回答中所述。