Het item vereisten voor .NET Framework 4.6.1 maken in Microsoft Visual Studio 2015

Van toepassing op
.NET Framework 4.6.1

In dit artikel wordt beschreven hoe u de vereiste vermelding voor Microsoft .NET Framework 4.6.1 toevoegt in Microsoft Visual Studio 2015 voor uw ClickOnce-toepassing voor .NET Framework 4.6.1.

Microsoft Visual Studio 2015 Update 1 bevat geen .NET Framework 4.6.1 ClickOnce-bootstrapperpakket waarmee de lijst met vereiste onderdelen in Visual Studio 2015 kan worden bijgewerkt. U kunt de tijdelijke oplossing in de sectie 'Meer informatie' gebruiken om de lijst met beschikbare vereisten bij te werken zodat .NET Framework 4.6.1 wordt opgenomen. Met deze stappen worden de vereiste bestanden toegevoegd waarmee Visual Studio 2015 de vermelding .NET Framework 4.6.1 kan aanbieden aan de vereisten.

Meer informatie

Als u de vereiste .NET Framework 4.6.1 moet toevoegen aan uw ClickOnce-toepassing, kunt u het bestaande pakket .NET Framework 4.6 als basislijn gebruiken. Ga als volgt te werk om dit item toe te voegen:

  1. Zoek de volgende map:

    %Program Files (x86)%\Microsoft Visual Studio 14.0\SDK\Bootstrapper\Packages

  2. Maak een kopie van de map DotNetFX46 en alle inhoud daarvan. Geef de nieuwe map de naam DotNetFX461.

  3. Visual Studio starten als beheerder.

  4. Open het volgende bestand:

    %Program Files (x86)%\Microsoft Visual Studio 14.0\SDK\Bootstrapper\Packages\DotNetFX461\Product.xml

  5. Voer de volgende vervangingen uit in de XML:

    1. Werk de productcode bij:

      Van

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

      Handeling

      <Product xmlns="http://schemas.microsoft.com/developer/2004/01/bootstrapper" ProductCode=".NETFramework,Version=v4.6.1">
      
    2. Werk de pakketbestandvermeldingen bij:

      Van

      <!-- 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>
      

      Handeling

      <!-- 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. Werk de sectie met verwante producten bij:

      Van

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

      Handeling

      <RelatedProducts>
        <IncludesProduct Code=".NETFramework,Version=v4.6" />
      </RelatedProducts>
      
    4. Werk de XML voor SameSite-scenario's bij:

      • Werk de opdracht bij die tijdens de installatie wordt uitgevoerd wanneer de versie van het .NET Framework geen deel uitmaakt van het besturingssysteem:

        Opdrachten:

        Van

        <!--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">
        

        Handeling

        <!--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">
        

        DetectionLogic:

        Van

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

        Handeling

        <!-- This indicates .NET Framework Full is already installed -->
        <BypassIf Property="DotNet46Full_Release" Compare="ValueGreaterThanOrEqualTo" Value="394271" />
        
      • Werk de opdracht bij die tijdens de installatie wordt uitgevoerd wanneer de versie van het .NET Framework deel uitmaakt van het besturingssysteem:

        Opdrachten:

        Van

        <!--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">
        

        Handeling

        <!--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">
        

        Detectielogica:

        Van

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

        Handeling

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

        Sla het systeem over dat een nieuwere versie is dan Windows 10

        Van

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

        Handeling

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

        Opmerking: als u het SameSite-scenario volledig wilt inschakelen, moet u het uitvoerbare bestand downloaden van <FWLink> invoegen en opslaan in dezelfde map waarin u dit <product>.xml bestand hebt opgeslagen.

    5. Maak dezelfde updates voor HomeSite-scenario's:

      • Werk de opdracht bij die tijdens de installatie wordt uitgevoerd wanneer de versie van het .NET Framework geen deel uitmaakt van het besturingssysteem:

        Opdrachten:

        Van

        <!-- 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">
        

        Handeling

        <!--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">
        

        DetectionLogic:

        Van

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

        Handeling

        <!-- This indicates .NET Framework Full is already installed -->
        <BypassIf Property="DotNet46Full_Release" Compare="ValueGreaterThanOrEqualTo" Value="394271" />
        
      • Werk de opdracht bij die tijdens de installatie wordt uitgevoerd wanneer de versie van het .NET Framework deel uitmaakt van het besturingssysteem:

        Opdrachten:

        Van

        <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">
        

        Handeling

        <!--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">
        

        Detectielogica:

        Van

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

        Handeling

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

        Sla de systemen over die een nieuwere versie dan Windows 10 zijn:

        Van

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

        Handeling

        <!-- Skip install if OS is above Win10-->
        <BypassIf Property="VersionNT" Compare="VersionGreaterThan" Value="10.0.0" />
        
  6. Werk de Package.XML bij voor elke taal die u wilt lokaliseren. In deze stap wordt Engels als voorbeeld gebruikt. Herhaal deze stap voor elke taal die u wilt ondersteunen.

    1. Open het volgende bestand (als beheerder in Visual Studio):

      %Program Files (x86)%\Microsoft Visual Studio 14.0\SDK\Bootstrapper\Packages\DotNetFX451\en\Package.xml

    2. Voer de volgende updates uit:

      • Het bestand bijwerken dat moet worden gedownload in Scenario's voor startpagina
        Van

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

        Handeling

        <String Name="DotNetFX461FullWebBootstrapper">http://go.microsoft.com/fwlink/?linkid=671728&clcid=0x409</String>
        
      • Gebruik Zoeken/Vervangen om alle tekenreeksen alle exemplaren van 'Microsoft .NET Framework 4.6' bij te werken naar 'Microsoft .NET Framework 4.6.1'.

    Opmerking Als uw toepassing een taal niet ondersteunt, verwijdert u de bijbehorende map voor de niet-ondersteunde taal. Als uw toepassing bijvoorbeeld niet moet worden gelokaliseerd in de Franse taal, kunt u de map \fr onder uw DotNetFX461-bootstrapperpakketmap verwijderen.

De vereiste voor .NET Framework 4.6.1 is nu klaar voor gebruik. Ga hiervoor als volgt te werk:

  1. Open het ClickOnce-toepassingsproject.
  2. Klik op het tabblad Publiceren op de knop Vereisten en klik vervolgens op de vermelding .NET Framework 4.6.1.

Vereisten

Als u deze tijdelijke oplossing wilt toepassen, moet Microsoft Visual Studio 2015 zijn geïnstalleerd.

Van toepassing op

Dit artikel is van toepassing op de volgende producten:

  • Microsoft Visual Studio 2015

Ondersteunde besturingssystemen:

  • Windows 7 SP1 (x86 en x64)
  • Windows 8 (x86 en x64)
  • Windows 8.1 (x86 en x64)
  • Windows 10 (x86 en x64)
  • Windows Server 2008 R2 SP1 (x64)
  • Windows Server 2012 (x64)
  • Windows Server 2012 R2 (x64)