2012-08-22 97 views
-1

我是c#的新手,並開發了一個小型的WPF應用程序,它依賴於外部的dll文件。我在視覺工作室中添加了它作爲參考,並開始使用它的方法。c中外部dll的位置#

當我將此實用程序部署到其他計算機時,我開始面臨問題。它強制我將外部dll文件放在WPF exe文件的相同位置。我想避免這種情況。相反,我希望它看起來特定的文件夾(本地或遠程)。

可以這樣做嗎?

感謝, Sitaram

+0

你如何部署你的應用程序?你使用'ClickOnce'? –

+0

重複? http://stackoverflow.com/questions/2445556/c-sharp-putting-the-required-dlls-somewhere-other-than-the-root-of-the-output – Cynede

+0

有很多方法可以部署:http: //msdn.microsoft.com/en-us/library/aa969776.aspx – FaddishWorm

回答

0

最好的解決辦法是設置基準以真正的函數內的localCopy屬性。這會將其複製到您的輸出exe文件。

一個非常糟糕的解決方案是將程序集加載到代碼中(Assembly.Load)並將其添加到您的AppContext中。

+0

關於如何在代碼中手動加載程序集的任何示例?雖然不好,但我只想嘗試一下,如果它符合我的需求。 –