.NETの古いバージョンの場合、特定のバージョンがインストールされているかどうかを確認するには、次のようにします。
https://support.microsoft.com/en-us/kb/318785
.NET Coreがインストールされているかどうかを確認する公式の方法はありますか?
(SDK のことではありません。SDK のないサーバーをチェックして、DotNetCore.1.0.0-WindowsHosting.exe がインストールされているかどうかを確認したいのです)
私は見えます
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NET Cross-Platform Runtime Environment\.NET Framework 4.6\Win\v1-rc1
私の Windows 7 マシンではバージョン番号 1.0.11123.0 ですが、Windows 10 マシンでは同じものが表示されません。
ベストアンサー1
素晴らしい質問ですが、
答えは簡単ではありません。「すべての .net core バージョンを表示する」コマンドはありませんが、希望はあります。
編集:
いつ追加されたのかはわかりませんが、info コマンドの出力にこの情報が含まれるようになりました。インストールされているランタイムと SDK のほか、その他の情報も出力されます。
dotnet --info
SDK のみを表示する場合:dotnet --list-sdks
インストールされているランタイムのみを表示する場合:dotnet --list-runtimes
私は Windows を使用していますが、現在のバージョンであれば Mac や Linux でも同様に動作すると思います。
また、.NET Core ダウンロード アーカイブSDK のバージョンを解読するのに役立ちます。
古い情報:この時点より下の内容はすべて古い情報であり、関連性は低いですが、まだ役に立つ可能性があります。
インストールされているランタイムを参照してください:
C:\Program Files\dotnet\shared\Microsoft.NETCore.App
Windowsエクスプローラーで開く
インストールされているSDK を参照してください:
C:\Program Files\dotnet\sdk
Windowsエクスプローラーで開く
(場所の出典:開発者のブログ)
さらに、コマンド プロンプトで次のコマンドを実行すると、インストールされている最新のランタイムおよび SDK バージョンを確認できます。
dotnet
最新のランタイム バージョンが最初にリストされます。 免責事項:これはもう機能しませんが、古いバージョンでは機能する可能性があります。
dotnet --version
最新の SDK バージョン 免責事項:どうやら、この結果は global.json 構成ファイルによって影響を受ける可能性があります。
macOS では、以下のコマンドを使用して .net core のバージョンを確認できます。
ls /usr/local/share/dotnet/shared/Microsoft.NETCore.App/
Ubuntu または Alpine の場合:
ls /usr/share/dotnet/shared/Microsoft.NETCore.App/
インストールされているバージョン名の付いたフォルダーがリストされます。