😄

.NETランタイムを固定URLでダウンロードしたい!

2023/10/05に公開

.NETランタイムをダウンロードするには?

「.NETランタイムをダウンロードしてください」とお客さんに案内するとします。
まずは公式サイトのURLを教えて、.NETも数が多いので最新版はここにありますよと画面操作案内の資料もメールに添付して……
ちょっと手間ですね。

.NET公式サイトでここからDLできますよと画像を作って添えて連絡するのがちょっと面倒です。というか直接ダウンロードできるURLとか無いのかな~~などと日頃思っていたのですが、実はちゃっかりあるようです。

それがこちら。別件の調査でネットをうろうろしていたところたまたま見つけたIssueです。
https://github.com/dotnet/installer/issues/11040#issuecomment-874654711

例えば.NET 5.0のデスクトップ用ランタイムはhttps://aka.ms/dotnet/5.0/windowsdesktop-runtime-win-x64.exeというアドレスになります。
PCに詳しくない人にも、このURLをブラウザのアドレスバーにコピペしてくださいと伝えればOKでしょう。
PowerShellなら以下のコマンドで一発ダウンロード完了です。

iwr https://aka.ms/dotnet/5.0/windowsdesktop-runtime-win-x64.exe -OutFile windowsdesktop-runtime-win-x64.exe

URLを見れば一目瞭然ですが、バージョンの数字のところを弄れば、各バージョンの最新版ランタイムが自動的にダウンロードされます。

実はVCランタイムも固定URLがあります

実はあります。これはMSのドキュメントにも記載があり、日本語だと以下のページになります。
https://learn.microsoft.com/ja-jp/cpp/windows/latest-supported-vc-redist?view=msvc-170

Visual Studio 2015-2022(64bit)の場合、https://aka.ms/vs/17/release/vc_redist.x64.exeというアドレスになります。
PowerShellなら以下のコマンドです。

iwr https://aka.ms/vs/17/release/vc_redist.x64.exe -OutFile vc_redist.x64.exe

固定URLで最新のランタイムを取得できるということを知っておくと、何かバッチを組むときとかにちょっと幸せになれるかもしれません。

Discussion