コンピュータや音楽の事書いてます

ClickOnce公開時「アプリケーションと同じ場所から前提条件をダウンロードする」がエラーで止まる

ClickOnceでアプリを公開する場合に、「アプリケーションと同じ場所から前提条件をダウンロードする」に設定すると、配布先でフレームワークのダウンロードが不要になるので、インターネット環境がない相手の場合には有効。
プロジェクトのプロパティ→公開→必須コンポーネント で「アプリケーションと同じ場所から前提条件をダウンロードする」設定にしたとき、公開作業で下記のエラーがでた。

重大度レベル	コード	説明	プロジェクト	ファイル	行	抑制状態
エラー		[必須コンポーネント] ダイアログ ボックスで [アプリケーションと同じ場所から必須コンポーネントをダウンロードする] を有効にするには、項目 'Microsoft .NET Framework 4.8 (x86 および x64)' のファイル 'DotNetFX48\NDP48-x86-x64-AllOS-JPN.exe' をローカル コンピューターにダウンロードする必要があります。詳細については、http://go.microsoft.com/fwlink/?LinkId=616018 を参照してください。	

C:\Program Files (x86)\Microsoft SDKs\ClickOnce Bootstrapper\Packages に各.Netのバージョンのフォルダがある。
今回は4.8なので DotNetFX48 フォルダに入るとProduct.xml がある。
まずProduct.xmlに記載されている

<PackageFile Name="NDP48-x86-x64-AllOS-ENU.exe"

と一致するファイル名をMicrosoftから探してダウンロードしてきて、同フォルダに置く。
ndp48-x86-x64-allos-enu.exe
小文字になっているが、問題なかった。
そして、各国対応のフォルダがたくさんある中から ja フォルダに入り、Package.xml を見ると、

    <PackageFile Name="NDP48-x86-x64-AllOS-JPN.exe"

が見つかるので、同様にMicrosoftから探してダウンロードしてきて、同フォルダに置く。
ndp48-x86-x64-allos-jpn.exe

これでエラー無く公開処理ができた。