NSIS で .NET のバージョンを取得するにはどうすればよいですか? 必要なバージョンがない場合は、ダウンロードするサイトにリダイレクトされます。
これに対するいくつかの解決策を見つけましたが、通常はハードコードされたものがあります (たとえば、何十もの特定のリンク)。
これに対する良い解決策はありますか?
ありがとうございました
注: Windows インストーラー/clickonce を使用したくありません。
.NET の単一バージョンはありません。2.0 をインストールしても 1.1 をインストールできない、またはその逆の場合があります。2.0 と 3.0 を含む 3.5 をインストールすることができます。その意味では、バージョンを確認することはできません。代わりに、必要な特定のバージョンが存在するかどうかを確認する必要があります。
mscorlib.dll
それぞれのバージョンが存在するかどうかを確認します。ここを見てください。NSISフォーラムからいくつか変更したと思いますが、これは非常にうまく機能します