2011-04-13 36 views
0

這裏的一個問題,我最近在我的電腦上安裝了一個新的DLL附帶的軟件。 我用它作爲我的源代碼控制項目的參考。現在,當我嘗試使用其他計算機處理我的應用程序時。它沒有找到設備的DLL。有什麼我可以做,以解決這個問題/包括DLL,所以它不會拋出一個錯誤?還是我還必須在每臺計算機上安裝軟件?添加引用

感謝

+1

該軟件是否允許您分發該DLL,還是希望您在每臺正在使用的計算機上安裝軟件包? – 2011-04-13 17:52:48

回答

0

最簡單的方法是在項目中創建一個文件夾來存儲依賴關係DLL,並將它們從通常所在的任何地方複製到其中。然後,您可以將此本地文件夾添加到項目的源代碼管理中。在您的項目本身中,當您創建對DLL的引用時,您將需要引用本地副本而不是從產品安裝的副本。請注意,如果此DLL具有其他依賴項,那麼您可能也需要本地副本。

像Joel Kennedy在評論中說的,你可能想仔細檢查DLL的提供者是否可以重新分配DLL。

另請注意,本地複製方法適用於大多數.NET程序集,但它可能不適用於COM或某些類型的.NET程序集。

0

您將需要有您希望用它來開發每臺計算機上的DLL。你可以嘗試在源代碼控制中包含DLL ...我從來沒有這樣做,但我不能提供任何提示。

+0

我在之前添加了「源代碼」dll來源控制。這是確保整個團隊使用相同/正確版本的非常方便的方式。 – RQDQ 2011-04-13 17:55:43

0

您需要在每臺計算機上安裝dll以及它所依賴的項目。如果這是一個COM DLL,你將不得不註冊它(顯然)。