我有一个使用 dll 的 C# 应用程序。当我尝试运行该应用程序时,它找不到 dll,除非它位于同一目录或 GAC 中。我不想将它放在同一个目录中,也不想将它安装到 GAC。 有什么办法可以告诉应用程序在哪里寻找图书馆? (例如,如果我想将应用程序分发给客户,而他们想使用他们自己的应用程序,这些应用程序会使用该 dll。)
添加:
我想要这样的文件结构:
MainFolder:库、应用程序
库:lib.dll
应用程序:app1.exe
我不想将它复制到 GAC 或文件夹应用程序中有 lib.dll。可能吗?
最佳答案
我建议您客户的应用程序将他们使用的 dll 复制到自己的目录中。
VB6 用于在应用程序之间共享 dll,对此我们有一个术语:DLL Hell
关于c# - 如何为应用程序设置 C# 库路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/629712/