是否有可能winform应用程序从根以外的路径加载其dll?

Kar*_*rim 3 c# dll winforms

我在我的应用程序中包含一个库,它正在复制7个dll,其路径与exe相同.

但我想将这些dll放在子文件夹中.

当我将dll放在子文件夹中时,应用程序看不到dll.

那么有没有任何配置描述应用程序在哪里寻找它的dll?

是否可以更改将copy local属性设置为yes的引用dll的位置?

编辑:
还有以下问题
如何在MEF中设置PrivateBinPath?

fle*_*her 5

运行时将按以下顺序探测程序集:

  1. 全局程序集缓存(GAC)
  2. 应用程序的工作目录

可以在app.config文件中为应用程序设置进一步的探测路径:

http://msdn.microsoft.com/en-us/library/823z9h8w%28VS.80%29.aspx

有关"运行时如何定位程序集"的更多信息,请访问:

http://msdn.microsoft.com/en-us/library/yx7xezcf%28vs.71%29.aspx