我有使用dll的C#应用​​程序。当我尝试运行该应用程序时,除非它在同一目录或GAC中,否则它找不到dll。我不想将其放在同一目录中,也不想将其安装到GAC。
有什么方法可以告诉应用程序在哪里寻找库? (例如,如果我想将应用程序分发给客户,并且他们想使用将使用dll的自己的应用程序。)

添加:

我想要这个文件结构:

MainFolder:库,应用程序

库:lib.dll

应用程序:app1.exe

我不想将其复制到GAC或文件夹Applications中有lib.dll。是否可以?

最佳答案

我建议您的客户的应用程序复制他们在自己的目录中使用的dll。

VB6用于在应用程序之间共享dll,为此我们有一个术语:DLL Hell

10-08 07:44
查看更多