以编程方式安装CLR 2.0和CLR 4.0的程序集

本文关键字:CLR 程序集 编程 方式 安装 | 更新日期: 2023-09-27 17:52:42

我有一个应用程序,让我们将其命名为Installer,它使用Publish在GAC中安装我的程序集。GacInstall方法。

当安装程序在。net 4.0下运行并在。net 4.0的GAC中安装程序集时,我遇到了一个问题。当我的目标。net framework 2.0的项目,我没有看到我的程序集在GAC。

是否有可能在两个GACs中安装我的程序集?

以编程方式安装CLR 2.0和CLR 4.0的程序集

不,它不依赖于您的安装程序,而是依赖于它安装的程序集。CLR v4(。Net 4.0 - 4.5.1)程序集在v4 GAC和CLR v2(。. Net 2.0 - 3.5)程序集在v2 GAC中。如果你想在两个CLR版本中都有一个程序集,那么你必须为每个CLR版本都有两个程序集。

由于CLR v4可以运行CLR v2应用程序,您也可以只使用CLR v4程序集。您需要在应用程序中更改/添加配置文件。看到这里。

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