【问题标题】:Install Gitextension on a machine with .NET4 client profile在具有 .NET 4 客户端配置文件的机器上安装 Git 扩展
【发布时间】:2012-09-22 23:32:25
【问题描述】:

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

这是和.NET 3.5 problem 类似的问题吗?如何避免将Microsoft .NET Framework 4 另外安装到Microsoft .NET Framework 4 Client Profile?它们的大小相似,我想我不需要两者。

【问题讨论】:

    标签: .net git installation git-extensions .net-client-profile


    【解决方案1】:

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

    作为 Yan Sklyarenko noticed,安装程序配置要求特定版本的 .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 所依赖的 Client Profile don't contains MSBuild 组件:

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

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

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

    【讨论】:

    • .NET 4.0 Full 专为服务器应用程序而设计。需要此版本而不是客户端配置文件看起来像是安装程序错误。希望作者能够在下一个版本中提供不同的安装程序。
    猜你喜欢
    • 1970-01-01
    • 2011-03-27
    • 1970-01-01
    • 2014-07-20
    • 2017-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多