0

新しいラップトップに GitExtensions をインストールしたいと考えています。Microsoft の更新により、マシンに .NET Framework クライアント プロファイルが既にインストールされています。しかし、GitExtensions インストーラーは、.NET Framework がインストールされていないと文句を言います。

これは.NET 3.5 の問題と同様の問題ですか? Microsoft .NET Framework 4 Client Profileに追加してMicrosoft .NET Framework 4 をインストールしないようにするにはどうすればよいですか? サイズも似ているし、両方はいらないと思います。

4

1 に答える 1

7

問題は同じではありませんが、.NET3.5 フル (クライアント プロファイルではない) と .NET4 フルがインストールされていない場合、この問題が解決された後にも問題が発生することは間違いありません。

Yan Sklyarenkoが気付いたように、特定のバージョンの .NET はインストーラ構成によって要求されます。最新の配布の場合:

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

また、WiX インストーラーが使用するため、.NET 3.5 をインストールする必要があります。Client Profile にはWiX が依存するMSBuild コンポーネントが含まれていないため、完全な配布を再度使用する必要があります。

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

.NET4は個別に配布されますが、.NET3.5 で配布される以前の .NET バージョンを対象とした GitExtensions モジュールもいくつかあります。

Yan のチートでさえ、この依存関係を回避するのに役立ちません。少なくとも、まだ持っていないモジュールのみをダウンロードする Web インストーラー ( 4.03.5 ) を使用して、トラフィックをいくらか節約できます。

于 2012-10-08T21:32:53.980 に答える