web-dev-qa-db-ja.com

Visual Studio 2019パブリッシュの前提条件ダイアログに.NET Framework 4.8がない

次の場所から「開発者パック」(.NET Framework 4.8 SDKとVSの魔法)をインストールしました https://dotnet.Microsoft.com/download/dotnet-framework/net48

VS2019をアップデート2(16.0.2)にアップデートしました。

しかし、.NET 4.8の前提条件を設定しようとすると、ダイアログボックスのオプションに表示されません。

publish prerequisite dialog

適切な前提条件パッケージをどこから/どのように入手できるか誰でも知っていますか?

4
user2845090

VS Developer Community Webサイトのソリューション が見つかりました。これは。NET Framework 4.8前提条件ダイアログ

トリックは、VS 2015がインストールされているインストーラのふりをすることです。

  1. このパスを作成します(存在しない場合):
    C:\Program Files (x86)\Microsoft Visual Studio 14.0\SDK\Bootstrapper\Packages
  2. 64ビットマシンで、レジストリキーを作成します
    _HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\GenericBootstrapper\14.0_
    32ビットマシンで、レジストリキーを作成します
    _HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\GenericBootstrapper\14.0_
  3. 作成したばかりの_14.0_キーで、作成したばかりのフォルダーパスを値としてPathという名前の文字列を作成します
    C:\Program Files (x86)\Microsoft Visual Studio 14.0\SDK\Bootstrapper\Packages)。
  4. .NET 4.8開発者パックのセットアップ_ndp48-devpack-enu.exe_(修復またはインストール)を実行します。
  5. 手順2からレジストリキーを削除します(作成した場合のみ)。
  6. 作成したパスから_DotNetFX48_フォルダーをコピーします(ステップ1)
    C:\Program Files (x86)\Microsoft SDKs\ClickOnce Bootstrapper\Packages
  7. Visual Studioを再起動します。

注意:

  • Path文字列値を実際のターゲットパス(C:\Program Files (x86)\Microsoft SDKs\ClickOnce Bootstrapper\Packages)に設定しても機能しません。
2
MA-Maddin

「.Net framework 4.8のブートストラップパッケージ」は github からダウンロードできます。 DotNetFX48フォルダーを適切な場所(例:c:\Program Files (x86)\Microsoft SDKs\ClickOnce Bootstrapper\Packages)にコピーして、Visual Studioを再起動します。

1
Istvan Heckl