2014-03-24 47 views
0

我有應用程序安裝組件,讓我們將其命名爲安裝程序,安裝使用Publish.GacInstall方法我在GAC組件。爲CLR 2.0和4.0 CLR編程

當Insteller在.NET 4.0下運行,並在GAC安裝組件的.NET 4.0我面臨的一個問題。當我爲某個項目定位.Net Framework 2.0時,我在GAC中看不到我的程序集。

是否有可能安裝我的組件在這兩個GACS?

回答

1

不,它不依賴於你的安裝程序,但它安裝組件。 CLR v4(.Net 4.0 - 4.5.1)程序集進入v4 GAC並且CLR v2(.Net 2.0 - 3.5)程序集進入v2 GAC。如果你想在兩者中都有一個程序集,那麼你必須爲每個CLR版本有兩個程序集。

由於CLR V4可以運行CLR v2應用程序也可以只用了CLR v4的裝配。您需要在應用程序中更改/添加配置文件。請參閱here

<supportedRuntime version="v2.0.50727"/> 
<supportedRuntime version="v4.0"/>