簡體   English   中英

以編程方式安裝CLR 2.0和CLR 4.0的程序集

[英]Installing assemblies for CLR 2.0 and CLR 4.0 programmatically

我有應用程序,我們將它命名為Installer,它使用Publish.GacInstall方法在GAC中安裝我的程序集。

當Insteller在.Net 4.0下運行並在GAC中為.Net 4.0安裝程序集時,我遇到了一個問題。 當我為項目定位.Net framework 2.0時,我沒有在GAC中看到我的程序集。

是否可以在兩個GAC中安裝我的程序集?

不,它不依賴於您的安裝程序,而是依賴於它安裝的程序集。 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程序集。 您需要在應用程序中更改/添加配置文件。 看到這里

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM