Tento článek popisuje, jak přidat předpoklad položka pro rozhraní.NET Framework k Microsoft 4.6.1 v Microsoft Visual Studio 2015 pro ClickOnce aplikace pro rozhraní.NET Framework 4.6.1.
Microsoft Visual Studio 2015 Update 1 neobsahuje balíček zaváděcího nástroje ClickOnce rozhraní.NET Framework 4.6.1, který můžete aktualizovat seznam nezbytných komponent v aplikaci Visual Studio 2015. Toto alternativní řešení lze použít v "Další informace části k aktualizaci seznamu dostupných požadavky Chcete-li zahrnout rozhraní.NET Framework 4.6.1. Takto přidejte požadované soubory, které Visual Studio 2015 nabízet položky rozhraní.NET Framework 4.6.1 v podmínkách povolení.
Další informace
Pokud máte přidat předpoklad rozhraní.NET Framework 4.6.1 do aplikace ClickOnce, můžete jako základ stávající balíček rozhraní.NET Framework 4.6. Chcete-li přidat položku, postupujte takto:
-
Vyhledejte následující složku:
% Program Files (x86)%\Microsoft Visual Studio 14.0\SDK\Bootstrapper\Packages
-
Vytvoření kopie složku DotNetFX46 a veškerý její obsah. Zadejte název nové složky DotNetFX461.
-
Spusťte aplikaci Visual Studio jako správce.
-
Otevřete následující soubor:
% Program Files (x86)%\Microsoft Visual Studio 14.0\SDK\Bootstrapper\Packages\DotNetFX461\Product.xml
-
V XML proveďte následující náhrady:
-
Aktualizace kódu produktu:
Z<Product xmlns="http://schemas.microsoft.com/developer/2004/01/bootstrapper" ProductCode=".NETFramework,Version=v4.6">
Chcete-li
<Product xmlns="http://schemas.microsoft.com/developer/2004/01/bootstrapper" ProductCode=".NETFramework,Version=v4.6.1">
-
Aktualizace položek souboru balíčku:
Z<!-- 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>Chcete-li
<!-- 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> -
Aktualizace sekce související produkty:
Z<RelatedProducts> <IncludesProduct Code=".NETFramework,Version=v4.5.1" />
<IncludesProduct Code=".NETFramework,Version=v4.5.2" />
</RelatedProducts>Chcete-li
<RelatedProducts> <IncludesProduct Code=".NETFramework,Version=v4.6" />
</RelatedProducts> -
Aktualizujte XML SameSite scénářů:
-
Příkaz, který je spuštěn při instalaci aktualizace při verzi rozhraní.NET Framework není zahrnut jako součást operačního systému:
Cz mands:
Z<!--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">
Chcete-li
<!--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">
Detekcelogiky:
Z<!-- This indicates .NET Framework Full is already installed --><BypassIf Property="DotNet46Full_Release" Compare="ValueGreaterThanOrEqualTo" Value="393297" />
Chcete-li
<!-- This indicates .NET Framework Full is already installed --><BypassIf Property="DotNet46Full_Release" Compare="ValueGreaterThanOrEqualTo" Value="394271" />
-
Příkaz, který je spuštěn při instalaci aktualizace při verzi rozhraní.NET Framework je zahrnut jako součást operačního systému:
Příkazy:
Z<!--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">
Chcete-li
<!--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">
Logiky zjišťování:
Z<!-- This indicates .NET Framework Full is already installed --><BypassIf Property="DotNet46Full_Release" Compare="ValueGreaterThanOrEqualTo" Value="393297" />
Chcete-li
<!-- This indicates .NET Framework Full is already installed --><BypassIf Property="DotNet46Full_Release" Compare="ValueGreaterThanOrEqualTo" Value="394271" />
Přeskočit na systém, který je novější než Windows 10
Z<!-- Skip install if OS is Win10 or above --><BypassIf Property="VersionNT" Compare=" ValueGreaterThanOrEqualTo " Value="10.0.0" />
Chcete-li
<!-- Skip install if OS is above Win10--><BypassIf Property="VersionNT" Compare="VersionGreaterThan" Value="10.0.0" />
Poznámka: Pokud chcete povolit plně SameSite scénář, máte spustitelný soubor z < odkazem FWLink Vložit > stáhnout a uložit do stejné složky, do které jste uložili soubor <produktu> .xml.
-
-
Proveďte stejné aktualizace programu HomeSite scénářů:
-
Příkaz, který je spuštěn při instalaci aktualizace při verzi rozhraní.NET Framework není zahrnut jako součást operačního systému:
Příkazy:
Z<!-- 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">Chcete-li
<!--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">
Detekce Logiky:
Z<!-- This indicates .NET Framework Full is already installed --><BypassIf Property="DotNet46Full_Release" Compare="ValueGreaterThanOrEqualTo" Value="393297" />
Chcete-li
<!-- This indicates .NET Framework Full is already installed --><BypassIf Property="DotNet46Full_Release" Compare="ValueGreaterThanOrEqualTo" Value="394271" />
-
Příkaz, který je spuštěn při instalaci aktualizace při verzi rozhraní.NET Framework je zahrnut jako součást operačního systému:
Příkazy:
Z<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">Chcete-li
<!--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">
Logiky zjišťování:
Z<!-- This indicates .NET Framework Full is already installed --><BypassIf Property="DotNet46Full_Release" Compare="ValueGreaterThanOrEqualTo" Value="393297" />
Chcete-li
<!-- This indicates .NET Framework Full is already installed --><BypassIf Property="DotNet46Full_Release" Compare="ValueGreaterThanOrEqualTo" Value="394271" />
Přeskočit na systémy, které je vyšší verze než Windows 10:
Z<!-- Skip install if OS is Win10 or above --><BypassIf Property="VersionNT" Compare=" ValueGreaterThanOrEqualTo " Value="10.0.0" />
Chcete-li
<!-- Skip install if OS is above Win10--><BypassIf Property="VersionNT" Compare="VersionGreaterThan" Value="10.0.0" />
-
-
-
Aktualizujte soubor Package.XML pro každý jazyk, který chcete lokalizovat. Tento krok se používá angličtina jako příklad. Tento krok opakujte pro každý jazyk, který chcete podporovat.
-
(Jako správce v aplikaci Visual Studio), otevřete následující soubor:
% Program Files (x86)%\Microsoft Visual Studio 14.0\SDK\Bootstrapper\Packages\DotNetFX451\en\Package.xml
-
Proveďte následující aktualizace:
-
Aktualizovat soubor ke stažení v Homesite scénáře
Z<String Name="DotNetFX46FullWebBootstrapper">http://go.microsoft.com/fwlink/?linkid=528222&clcid=0x409</String>
Chcete-li
<String Name="DotNetFX461FullWebBootstrapper">http://go.microsoft.com/fwlink/?linkid=671728&clcid=0x409</String>
-
Chcete-li aktualizovat všechny řetězce všechny výskyty "Microsoft rozhraní.NET Framework 4.6" na "Microsoft rozhraní.NET Framework 4.6.1" použijte najít/nahradit.
-
Poznámka: Pokud aplikace nepodporuje jazyk, můžete odstraňte odpovídající složky na nepodporovaný jazyk. Například pokud aplikace by neměla lokalizován do francouzského jazyka, můžete odstranit složku \fr ve složce balíčku zaváděcího nástroje DotNetFX461.
-
Předpoklad rozhraní.NET Framework 4.6.1 je nyní připravena k použití. Chcete-li to provést, postupujte takto:
-
Otevřete projekt aplikace ClickOnce.
-
Na kartě Publikovat klepněte na tlačítko požadavky a potom klepněte na položku rozhraní.NET Framework 4.6.1.
Předpoklady
Chcete-li použít tento postup, musíte mít Microsoft Visual Studio 2015.
Platí pro
Tento článek se týká následujících produktů:
-
Microsoft Visual Studio 2015
Podporované operační systémy:
-
Windows 7 SP1 (x 86 a x64)
-
Windows 8 (x86 a x64)
-
Windows 8.1 (x86 a x64)
-
Windows 10 (x86 a x64)
-
Windows Server 2008 R2 SP1 (x 64)
-
Windows Server 2012 (x 64)
-
Windows Server 2012 R2 (x 64)