c# - 如何为应用程序设置 C# 库路径?

标签 c# .net gac distribution

我有一个使用 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/

相关文章:

C# 回调不起作用

c++ - OpenCV:System.Runtime.InteropServices.SEHException

asp.net - 带有Delphi 2007 for .NET的ASP.NET。无法加载文件或程序集…找到的程序集的 list 定义与程序集引用不匹配

c# - 如何使用 GAC 和 NGEN 部署 C# 应用程序

.net - Windows Azure 支持 .NET 以外的其他技术

.net - GAC中的Download子文件夹是什么

c# - 无法在 Windows 7 中使用 C# 中的窗口服务计算系统空闲值

c# - 表单提交后 MVC 从 View 返回填充模型

c# - 使用复选框 C# 添加具有不同颜色的列表框项目

c# - PackageIcon 和 PackageIconUrl 都不能在 dotnet build 中工作