繁体   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