0

我想在我的新笔记本电脑上安装 GitExtensions。Microsoft 更新已在计算机上安装了 .NET Framework 客户端配置文件。但是 GitExtensions 安装程序抱怨说没有安装 .NET Framework。

这是一个类似于.NET 3.5 问题的问题吗?如何避免在Microsoft .NET Framework 4 客户端配置文件中额外安装Microsoft .NET Framework 4 ?它们的大小相似,我想我不需要两者。

4

1 回答 1

7

您的问题不一样,但如果您没有安装 .NET3.5 Full(不是客户端配置文件)以及 .NET4 Full,那么在解决此问题后您肯定也会遇到该问题。

正如 Yan Sklyarenko 所注意到的,安装程序配置要求特定版本的 .NET。对于最新分发:

<Condition Message='.NET Framework 4.0 must be installed prior to installation of Git Extensions.'>
      Installed OR NETFRAMEWORK40FULL
</Condition>

而且您必须安装 .NET 3.5,因为 WiX 安装程序使用它。您应该再次使用完整分发,因为客户端配置文件不包含WiX 所依赖的 MSBuild 组件:

Search "msbuild" (19 hits in 1 files):
  ...gitextensions-gitextensions-09f0e22\bin\Wix35.msi (19 hits)

还有一些 GitExtensions 模块针对与 .NET3.5 一起分发的以前的 .NET 版本,而.NET4 是单独分发的

即使是 Yan 的作弊,也无法帮助您解决这种依赖关系。至少您可以使用 Web 安装程序(4.03.5)节省一些流量,这些安装程序仅下载您还没有的模块。

于 2012-10-08T21:32:53.980 回答