2010-04-10 207 views
-1

我在引用中創建了導入的DLL。我的插件需要這些DLL,但它們是共同的或插件文件,如果我點擊引用添加DLL他們導入窗體插件文件。他們必須只在插件或通用而不是兩個地方。看下面的圖片:alt text http://i44.tinypic.com/vsf8dk.jpg我的exe只運行在exe文件中的dll文件。我需要從文件運行EXE我怎麼能?

如果我點擊添加refrence ClearCanvas的DLL和PluginTest DLL必須只有插件文件! alt text http://i43.tinypic.com/73nkpj.png

+0

不知道我是否正確理解了您的意見,但您不希望在兩個項目中使用相同的參考?在這種情況下,您可以通過右鍵單擊和刪除來刪除引用。 – anonymous 2010-04-10 13:16:13

+0

我將dll添加到引用中,它們只能從一個文件中運行此文件插件,但pluginTest DLL需要其他引用。右鍵單擊更改複製本地虛假但無用:( – programmerist 2010-04-10 13:24:48

+0

難以解碼。您可能需要使用ILMerge。鏈接:http://www.microsoft.com/downloads/details.aspx?familyid=22914587-b4ad-4eae -87cf-b14ae6a939b0&displaylang = en – 2010-04-10 14:28:44

回答

0

創建一個安裝項目,將文件安裝到一個位置......這是最終目標是不是在用戶系統上?

0

當您的應用程序部署時,您不希望您的輔助dll被複制 - 這是您想要的嗎?您可以將它們放置在GAC中,但您必須簽署它們