簡體   English   中英

是否有可能winform應用程序從根以外的路徑加載其dll?

[英]is it possible that an winform app load its dll from path other then the root?

我在我的應用程序中包含一個庫,它正在復制7個dll,其路徑與exe相同。

但我想將這些dll放在子文件夾中。

當我將dll放在子文件夾中時,應用程序看不到dll。

那么有沒有任何配置描述應用程序在哪里尋找它的dll?

是否可以更改將copy local屬性設置為yes的引用dll的位置?

編輯:
同樣相關的是以下問題
如何在MEF中設置PrivateBinPath?

運行時將按以下順序探測程序集:

  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

從哪里加載依賴程序集的“策略”由AppDomain控制。 您可以配置要探測私有程序集的其他目錄 - 請參閱AppDomainSetup.PrivateBinPath作為起點。

Aslo相關: 問題806383

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM