2010-01-30 79 views
1

我正在嘗試使用WiX部署.NET庫。部署.NET庫

MSI在GAC(全局程序集緩存)中複製庫,我可以在Windows \ Assembly上找到我的庫。 「很酷」我說。

但是可能我錯過了一些重要的東西,因爲使用該.NET庫的已安裝應用程序沒有找到該程序集,並且Visual Studio無法提供用於在項目中引用它的庫。

總之,似乎在GAC中安裝.NET庫不會帶來任何好處,因爲它無法加載並且無法用於開發。當然,我可以在應用程序工作副本中複製DLL,當然可以在PATH環境中包含安裝路徑...

...但我如何部署.NET程序集並將其集成到主機上系統沒有複製文件和修改環境?

+0

在x64平臺上運行,有必要也設置: [ HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \微軟\ .NETFramework \ AssemblyFolders] 或 [HKEY_CURRENT_USER \ SOFTWARE \ Wow6432Node \微軟\ .NETFramework \ AssemblyFolders ] – Luca 2010-01-30 14:33:05

回答

1

你可能想看看this。在GAC中安裝程序集不會自動使其出現在添加引用框中。還有一些額外的步驟需要完成。

+0

好!非常感謝。但是從已安裝的應用程序加載庫的情況如何? – Luca 2010-01-30 10:36:52

+0

據我瞭解,如果您將其放入GAC並按照他們描述的方式引用它,則已部署的應用程序實際上可以與GAC的圖書館一起工作。 – 2010-01-30 10:45:11

+0

對。剛剛工作。謝謝! – Luca 2010-01-30 11:10:27