メイン コンテンツへスキップ
サポート
Microsoft アカウントでサインイン
サインインまたはアカウントを作成してください。
こんにちは、
別のアカウントを選択してください。
複数のアカウントがあります
サインインに使用するアカウントを選択してください。

この資料では、.NET Framework 4.6.1 の ClickOnce アプリケーションの Microsoft Visual Studio 2015 で Microsoft.NET Framework 4.6.1 の前提条件となるエントリを追加する方法について説明します。

Microsoft Visual Studio 2015 更新 1 には、Visual Studio の 2015 の前提条件のコンポーネント一覧を更新できる.NET Framework 4.6.1 ClickOnce ブートス トラップ パッケージが含まれていません。回避策を使用するには「詳細情報」で.NET Framework 4.6.1 を含むように使用可能な前提条件一覧を更新します。次の手順では、必須コンポーネントに.NET Framework の 4.6.1 エントリを提供する Visual Studio の 2015 を有効にする必要なファイルを追加します。

詳細

ある場合は、ClickOnce アプリケーションを.NET Framework の 4.6.1 の前提条件を追加するのには、ベースラインとして、既存の.NET Framework 4.6 パッケージを使用できます。エントリを追加するには、次の手順を実行します。

  1. 次のフォルダーを見つけます。

    % プログラム ファイル (x86)%\Microsoft Visual Studio の 14.0\SDK\Bootstrapper\Packages

  2. DotNetFX46 フォルダーとそのすべての内容のコピーを作成します。DotNetFX461新しいフォルダーの名前を指定します。

  3. 管理者として Visual Studio を起動します。

  4. 次のファイルを開きます。

    % プログラム ファイル (x86)%\Microsoft Visual Studio の 14.0\SDK\Bootstrapper\Packages\DotNetFX461\Product.xml

  5. XML ファイルで、次の置換を確認します。

    1. 製品コードを更新します。

      差出人

      <Product xmlns="http://schemas.microsoft.com/developer/2004/01/bootstrapper" ProductCode=".NETFramework,Version=v4.6">

      To

      <Product xmlns="http://schemas.microsoft.com/developer/2004/01/bootstrapper" ProductCode=".NETFramework,Version=v4.6.1">
    2. パッケージ ファイルのエントリを更新します。

      差出人

      <!-- Defines list of files to be copied on build --><PackageFiles CopyAllPackageFiles="false">
      <PackageFile Name="NDP46-KB3045557-x86-x64-AllOS-ENU.exe" HomeSite="DotNetFX46FullWebBootstrapper" PublicKey="3082010A028201010096715DED0646FA84CB9D5BB746C7B0E1B4113903ADB11573609CEBA7B66E1A3C3FFF65E334F1A6A5215E56996C58E492A10A5CC2D3DC522F0C659A20614053319C6C8F217DBAF9FE13505260953A5BB958A5746141A994E0AD264E4CA1977049275E7C67CA4F1E718446BC1D4BB6E20FC5C627C907E67A0AA51700194C7045382D81B450AAC567D1FA79BCC5CCA1729BF4253498F854DF123938122FA46BA59A7EC762D1DCCFED3D34F8B9DF3530BAEC7932A9E1A9AC554D4C7F4C56C3130B76F107F9CC47ACFB88D552A51E28FA3D2DCFCF849886716511CF85C9094486E16FE7B1FCAC4044A5A98B233F82499DD596595013591873FF430CAD2BD47F3040670203010001"/>
      <PackageFile Name="NDP46-KB3045560-Web.exe" HomeSite="DotNetFX46FullWebBootstrapper" CopyOnBuild="False" PublicKey="3082010A028201010096715DED0646FA84CB9D5BB746C7B0E1B4113903ADB11573609CEBA7B66E1A3C3FFF65E334F1A6A5215E56996C58E492A10A5CC2D3DC522F0C659A20614053319C6C8F217DBAF9FE13505260953A5BB958A5746141A994E0AD264E4CA1977049275E7C67CA4F1E718446BC1D4BB6E20FC5C627C907E67A0AA51700194C7045382D81B450AAC567D1FA79BCC5CCA1729BF4253498F854DF123938122FA46BA59A7EC762D1DCCFED3D34F8B9DF3530BAEC7932A9E1A9AC554D4C7F4C56C3130B76F107F9CC47ACFB88D552A51E28FA3D2DCFCF849886716511CF85C9094486E16FE7B1FCAC4044A5A98B233F82499DD596595013591873FF430CAD2BD47F3040670203010001"/>
      </PackageFiles>

      To

      <!-- Defines list of files to be copied on build --><PackageFiles CopyAllPackageFiles="false">
      <PackageFile Name="NDP461-KB3102436-x86-x64-AllOS-ENU.exe" HomeSite="DotNetFX461FullWebBootstrapper" PublicKey="3082010A028201010096715DED0646FA84CB9D5BB746C7B0E1B4113903ADB11573609CEBA7B66E1A3C3FFF65E334F1A6A5215E56996C58E492A10A5CC2D3DC522F0C659A20614053319C6C8F217DBAF9FE13505260953A5BB958A5746141A994E0AD264E4CA1977049275E7C67CA4F1E718446BC1D4BB6E20FC5C627C907E67A0AA51700194C7045382D81B450AAC567D1FA79BCC5CCA1729BF4253498F854DF123938122FA46BA59A7EC762D1DCCFED3D34F8B9DF3530BAEC7932A9E1A9AC554D4C7F4C56C3130B76F107F9CC47ACFB88D552A51E28FA3D2DCFCF849886716511CF85C9094486E16FE7B1FCAC4044A5A98B233F82499DD596595013591873FF430CAD2BD47F3040670203010001"/>
      <PackageFile Name="NDP461-KB3102438-Web.exe" HomeSite="DotNetFX461FullWebBootstrapper" CopyOnBuild="False" PublicKey="3082010A028201010096715DED0646FA84CB9D5BB746C7B0E1B4113903ADB11573609CEBA7B66E1A3C3FFF65E334F1A6A5215E56996C58E492A10A5CC2D3DC522F0C659A20614053319C6C8F217DBAF9FE13505260953A5BB958A5746141A994E0AD264E4CA1977049275E7C67CA4F1E718446BC1D4BB6E20FC5C627C907E67A0AA51700194C7045382D81B450AAC567D1FA79BCC5CCA1729BF4253498F854DF123938122FA46BA59A7EC762D1DCCFED3D34F8B9DF3530BAEC7932A9E1A9AC554D4C7F4C56C3130B76F107F9CC47ACFB88D552A51E28FA3D2DCFCF849886716511CF85C9094486E16FE7B1FCAC4044A5A98B233F82499DD596595013591873FF430CAD2BD47F3040670203010001"/>
      </PackageFiles>
    3. 関連製品のセクションを更新します。

      差出人

      <RelatedProducts>  <IncludesProduct Code=".NETFramework,Version=v4.5.1" />
      <IncludesProduct Code=".NETFramework,Version=v4.5.2" />
      </RelatedProducts>

      To

      <RelatedProducts>  <IncludesProduct Code=".NETFramework,Version=v4.6" />
      </RelatedProducts>
    4. SameSite シナリオの XML を更新します。

      • 更新のインストール中に実行されるコマンドとは、.NET Frameworkが含まれていないオペレーティング システムの一部としてのバージョン。

        Commands:

        差出人

        <!--Command for downlevel and future Operating Systems where netfx is not integrated within OS.--><Command PackageFile="NDP46-KB3045557-x86-x64-AllOS-ENU.exe" Arguments=" /q /norestart /ChainingPackage FullX64Bootstrapper" EstimatedInstalledBytes="437362964" EstimatedInstallSeconds="600" EstimatedTempBytes="2095870765">

        To

        <!--Command for downlevel and future Operating Systems where netfx is not integrated within OS.--><Command PackageFile="NDP461-KB3102436-x86-x64-AllOS-ENU.exe" Arguments=" /q /norestart /ChainingPackage FullX64Bootstrapper" EstimatedInstalledBytes="437362964" EstimatedInstallSeconds="600" EstimatedTempBytes="2095870765">

        検出ロジック:

        差出人

        <!-- This indicates .NET Framework Full is already installed --><BypassIf Property="DotNet46Full_Release" Compare="ValueGreaterThanOrEqualTo" Value="393297" />

        To

        <!-- This indicates .NET Framework Full is already installed --><BypassIf Property="DotNet46Full_Release" Compare="ValueGreaterThanOrEqualTo" Value="394271" />
      • 更新のインストール中に実行されるコマンドとは、.NET Frameworkが含まれているオペレーティング システムの一部としてのバージョン。

        コマンド:

        差出人

        <!--Command for Operating Systems where netfx is integrated within OS.--><Command PackageFile="NDP46-KB3045557-x86-x64-AllOS-ENU.exe" Arguments=" /q /norestart /ChainingPackage FullX64Bootstrapper" EstimatedInstalledBytes="437362964" EstimatedInstallSeconds="600" EstimatedTempBytes="2095870765">

        To

        <!--Command for downlevel and future Operating Systems where netfx is not integrated within OS.--><Command PackageFile="NDP461-KB3102436-x86-x64-AllOS-ENU.exe" Arguments=" /q /norestart /ChainingPackage FullX64Bootstrapper" EstimatedInstalledBytes="437362964" EstimatedInstallSeconds="600" EstimatedTempBytes="2095870765">

        検出ロジック。

        差出人

        <!-- This indicates .NET Framework Full is already installed --><BypassIf Property="DotNet46Full_Release" Compare="ValueGreaterThanOrEqualTo" Value="393297" />

        To

        <!-- This indicates .NET Framework Full is already installed --><BypassIf Property="DotNet46Full_Release" Compare="ValueGreaterThanOrEqualTo" Value="394271" />

        Windows 10 より新しいバージョンであるシステムをスキップします。

        差出人

        <!-- Skip install if OS is Win10 or above --><BypassIf Property="VersionNT" Compare=" ValueGreaterThanOrEqualTo " Value="10.0.0" />

        To

        <!-- Skip install if OS is above Win10--><BypassIf Property="VersionNT" Compare="VersionGreaterThan" Value="10.0.0" />

        注: SameSite のシナリオを有効にする場合は、< 挿入 FWLink > の実行可能ファイルをダウンロードして、この <製品> .xml ファイルを保存した同じフォルダーに保存する必要があります。

    5. HomeSite のシナリオで同じ更新プログラムを確認します。

      • 更新のインストール中に実行されるコマンドとは、.NET Frameworkが含まれていないオペレーティング システムの一部としてのバージョン。

        コマンド:

        差出人

        <!-- Defines how to invoke the setup for the .NET Framework redist --><Commands Reboot="Immediate">
        <!--Command for downlevel and future Operating Systems where netfx is not integrated within OS.-->
        <Command PackageFile="NDP46-KB3045560-Web.exe" Arguments=" /q /norestart /ChainingPackage FullX64Bootstrapper /lcid 1033" EstimatedInstalledBytes="437362964" EstimatedInstallSeconds="600" EstimatedTempBytes="468232836">

        To

        <!--Command for downlevel and future Operating Systems where netfx is not integrated within OS.--><Command PackageFile=" NDP461-KB3102438-Web.exe" Arguments=" /q /norestart /ChainingPackage FullX64Bootstrapper /lcid 1033" EstimatedInstalledBytes="437362964" EstimatedInstallSeconds="600" EstimatedTempBytes="468232836">

        検出ロジック:

        差出人

        <!-- This indicates .NET Framework Full is already installed --><BypassIf Property="DotNet46Full_Release" Compare="ValueGreaterThanOrEqualTo" Value="393297" />

        To

        <!-- This indicates .NET Framework Full is already installed --><BypassIf Property="DotNet46Full_Release" Compare="ValueGreaterThanOrEqualTo" Value="394271" />
      • 更新のインストール中に実行されるコマンドとは、.NET Frameworkが含まれているオペレーティング システムの一部としてのバージョン。

        コマンド:

        差出人

        <Commands Reboot="Immediate"><!--Command for Operating Systems where netfx is integrated within OS.-->
        <Command PackageFile=" NDP46-KB3045560-Web.exe" Arguments=" /q /norestart /ChainingPackage FullX64Bootstrapper" EstimatedInstalledBytes="437362964" EstimatedInstallSeconds="600" EstimatedTempBytes="2095870765">

        To

        <!--Command for downlevel and future Operating Systems where netfx is not integrated within OS.--><Command PackageFile=" NDP461-KB3102438-Web.exe" Arguments=" /q /norestart /ChainingPackage FullX64Bootstrapper" EstimatedInstalledBytes="437362964" EstimatedInstallSeconds="600" EstimatedTempBytes="2095870765">

        検出ロジック。

        差出人

        <!-- This indicates .NET Framework Full is already installed --><BypassIf Property="DotNet46Full_Release" Compare="ValueGreaterThanOrEqualTo" Value="393297" />

        To

        <!-- This indicates .NET Framework Full is already installed --><BypassIf Property="DotNet46Full_Release" Compare="ValueGreaterThanOrEqualTo" Value="394271" />

        以降のバージョンよりもWindows がシステムをスキップします。

        差出人

        <!-- Skip install if OS is Win10 or above --><BypassIf Property="VersionNT" Compare=" ValueGreaterThanOrEqualTo " Value="10.0.0" />

        To

        <!-- Skip install if OS is above Win10--><BypassIf Property="VersionNT" Compare="VersionGreaterThan" Value="10.0.0" />
  6. Package.XML ローカライズする言語ごとに更新します。この手順では、例として英語を使用します。サポートする言語ごとにこの手順を繰り返します。



    1. (Visual Studio では、管理者) として、次のファイルを開きます。

      % プログラム ファイル (x86)%\Microsoft Visual Studio の 14.0\SDK\Bootstrapper\Packages\DotNetFX451\en\Package.xml

    2. 次の更新を行います。



      • Homesite のシナリオでは、ダウンロードするファイルを更新します。
        差出人

        <String Name="DotNetFX46FullWebBootstrapper">http://go.microsoft.com/fwlink/?linkid=528222&clcid=0x409</String>

        To

        <String Name="DotNetFX461FullWebBootstrapper">http://go.microsoft.com/fwlink/?linkid=671728&clcid=0x409</String>
      • 検索/置換を使用して、すべての文字列に"Microsoft.NET Framework 4.6"に"Microsoft.NET Framework 4.6.1"のすべての出現箇所を更新します。

    注: アプリケーションが言語をサポートしていない場合は、サポートされていない言語に対応するフォルダーを削除します。などのアプリケーションは、フランス語にローカライズされていない必要がある場合、は、DotNetFX461 ブートス トラップ パッケージ フォルダーの下 \fr フォルダーを削除できます。

.NET Framework 4.6.1 の前提条件は、使用する準備ができました。これを行うには、以下の手順を実行します。

  1. ClickOnce アプリケーション プロジェクトを開きます。

  2. [発行] タブで、[必須コンポーネント] ボタンをクリックしてエントリをクリックして、.NET Framework 4.6.1。

必要条件

この回避策を適用するには、インストールされている Microsoft Visual Studio 2015 が必要です。

適用対象

この資料は、以下の製品に適用されます。

  • Microsoft Visual Studio 2015

サポートされているオペレーティング システム:

  • (X 86 と x64) Windows 7 SP1

  • (X86 と x64) Windows 8 の

  • (X86 と x64) の Windows 8.1

  • Windows 10 (x86 と x64)

  • Windows Server 2008 R2 SP1 (x64)

  • Windows Server 2012 (x64)

  • (X 64)、Windows Server 2012 R2

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。

この情報は役に立ちましたか?

言語の品質にどの程度満足していますか?
どのような要因がお客様の操作性に影響しましたか?
[送信] を押すと、Microsoft の製品とサービスの改善にフィードバックが使用されます。 IT 管理者はこのデータを収集できます。 プライバシーに関する声明。

フィードバックをいただき、ありがとうございます。

×