Selles artiklis kirjeldatakse, kuidas lisada .NET raamistik 4.6.1 oma ClickOnce'i rakenduse Microsoft .NET raamistik 4.6.1 eeltingimuskirje rakenduses Microsoft Visual Studio 2015.
Microsoft Visual Studio 2015 Update 1 ei sisalda .NET raamistik 4.6.1 ClickOnce bootstrapper package, mis saab värskendada Visual Studio 2015 nõutavate komponentide loendit. Jaotise Lisateave ajutise lahenduse abil saate värskendada saadaolevate eeltingimuste loendit, et kaasata .NET raamistik 4.6.1. Nende juhiste abil saate lisada nõutavad failid, mis võimaldavad Visual Studio 2015-l pakkuda eeltingimustes kirjet .NET raamistik 4.6.1.
Veel teavet
Kui peate oma ClickOnce'i rakendusele lisama .NET raamistik 4.6.1 eeltingimuse, saate kasutada võrdlusalusena olemasolevat .NET raamistik 4.6 paketti. Kirje lisamiseks tehke järgmist.
Otsige üles järgmine kaust:
%Program Files (x86)%\Microsoft Visual Studio 14.0\SDK\Bootstrapper\Packages
Looge kaustast DotNetFX46 ja kogu selle sisust koopia. Pange uuele kaustale nimi DotNetFX461.
Käivitage Visual Studio administraatorina.
Avage järgmine fail:
%Program Files (x86)%\Microsoft Visual Studio 14.0\SDK\Bootstrapper\Packages\DotNetFX461\Product.xml
Tehke XML-is järgmised asendused.
Värskendage tootekoodi:
Saatja
<Product xmlns="http://schemas.microsoft.com/developer/2004/01/bootstrapper" ProductCode=".NETFramework,Version=v4.6">Toiming
<Product xmlns="http://schemas.microsoft.com/developer/2004/01/bootstrapper" ProductCode=".NETFramework,Version=v4.6.1">Värskendage paketifaili kirjeid:
Saatja
<!-- 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>Toiming
<!-- 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>Värskendage seotud toodete jaotist:
Saatja
<RelatedProducts> <IncludesProduct Code=".NETFramework,Version=v4.5.1" /> <IncludesProduct Code=".NETFramework,Version=v4.5.2" /> </RelatedProducts>Toiming
<RelatedProducts> <IncludesProduct Code=".NETFramework,Version=v4.6" /> </RelatedProducts>Värskenda sameSite'i stsenaariumide XML-i:
Värskendage installimise ajal käivitatud käsku, kui .NET raamistik versioon ei kuulu operatsioonisüsteemi:
Käsud:
Saatja
<!--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">Toiming
<!--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:
Saatja
<!-- This indicates .NET Framework Full is already installed --> <BypassIf Property="DotNet46Full_Release" Compare="ValueGreaterThanOrEqualTo" Value="393297" />Toiming
<!-- This indicates .NET Framework Full is already installed --> <BypassIf Property="DotNet46Full_Release" Compare="ValueGreaterThanOrEqualTo" Value="394271" />Värskendage installimise ajal käitatavat käsku, kui operatsioonisüsteemi kaasatakse .NET raamistik versioon.
Käsud:
Saatja
<!--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">Toiming
<!--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">Tuvastamisloogika:
Saatja
<!-- This indicates .NET Framework Full is already installed --> <BypassIf Property="DotNet46Full_Release" Compare="ValueGreaterThanOrEqualTo" Value="393297" />Toiming
<!-- This indicates .NET Framework Full is already installed --> <BypassIf Property="DotNet46Full_Release" Compare="ValueGreaterThanOrEqualTo" Value="394271" />Jäta vahele süsteem, mis on uuem versioon kui Windows 10
Saatja
<!-- Skip install if OS is Win10 or above --> <BypassIf Property="VersionNT" Compare=" ValueGreaterThanOrEqualTo " Value="10.0.0" />Toiming
<!-- Skip install if OS is above Win10--> <BypassIf Property="VersionNT" Compare="VersionGreaterThan" Value="10.0.0" />Märkus. Kui soovite SameSite'i stsenaariumi täielikult lubada, peate täitmisfaili alla laadima menüüst <Insert FWLink> ja salvestama selle samasse kausta, kuhu te selle <toote> salvestasite,.xml faili.
Tehke kodusaidi stsenaariumide jaoks samad värskendused.
Värskendage installimise ajal käivitatud käsku, kui .NET raamistik versioon ei kuulu operatsioonisüsteemi:
Käsud:
Saatja
<!-- 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">Toiming
<!--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:
Saatja
<!-- This indicates .NET Framework Full is already installed --> <BypassIf Property="DotNet46Full_Release" Compare="ValueGreaterThanOrEqualTo" Value="393297" />Toiming
<!-- This indicates .NET Framework Full is already installed --> <BypassIf Property="DotNet46Full_Release" Compare="ValueGreaterThanOrEqualTo" Value="394271" />Värskendage installimise ajal käitatavat käsku, kui operatsioonisüsteemi kaasatakse .NET raamistik versioon.
Käsud:
Saatja
<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">Toiming
<!--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">Tuvastamisloogika:
Saatja
<!-- This indicates .NET Framework Full is already installed --> <BypassIf Property="DotNet46Full_Release" Compare="ValueGreaterThanOrEqualTo" Value="393297" />Toiming
<!-- This indicates .NET Framework Full is already installed --> <BypassIf Property="DotNet46Full_Release" Compare="ValueGreaterThanOrEqualTo" Value="394271" />Jätke vahele süsteemid, mis on uuemad kui Windows 10.
Saatja
<!-- Skip install if OS is Win10 or above --> <BypassIf Property="VersionNT" Compare=" ValueGreaterThanOrEqualTo " Value="10.0.0" />Toiming
<!-- Skip install if OS is above Win10--> <BypassIf Property="VersionNT" Compare="VersionGreaterThan" Value="10.0.0" />
Värskendage iga lokaliseeritava keele Package.XML. Selles etapis kasutatakse näitena inglise keelt. Korrake seda toimingut iga keele puhul, mida soovite toetada.
Avage järgmine fail (Visual Studio administraatorina):
%Program Files (x86)%\Microsoft Visual Studio 14.0\SDK\Bootstrapper\Packages\DotNetFX451\en\Package.xml
Tehke järgmised värskendused.
Kodusaidi stsenaariumides allalaaditava faili värskendamine
Saatja<String Name="DotNetFX46FullWebBootstrapper">http://go.microsoft.com/fwlink/?linkid=528222&clcid=0x409</String>Toiming
<String Name="DotNetFX461FullWebBootstrapper">http://go.microsoft.com/fwlink/?linkid=671728&clcid=0x409</String>Funktsiooni Find/Replace abil saate värskendada kõik stringid "Microsoft .NET raamistik 4.6" esinemiskordadele "Microsoft .NET raamistik 4.6.1".
Märkus. Kui teie rakendus ei toeta keelt, kustutage vastav kaust toetuseta keelest. Näiteks kui teie rakendust ei tohiks lokaliseerida prantsuse keelde, saate kausta \fr kustutada oma DotNetFX461 bootstrapper package kaustast.
.NET raamistik 4.6.1 eeltingimus on nüüd kasutamiseks valmis. Selleks tehke järgmist.
- Avage oma ClickOnce'i rakenduse projekt.
- Klõpsake menüüs Avalda nuppu Eeltingimused ja seejärel kirjet .NET raamistik 4.6.1.
Eeltingimused
Selle ajutise lahenduse rakendamiseks peab teil olema installitud Microsoft Visual Studio 2015.
Rakenduskoht
See artikkel kehtib järgmiste toodete kohta.
- Microsoft Visual Studio 2015
Toetatud operatsioonisüsteemid:
- Windows 7 SP1 (x86 ja x64)
- Windows 8 (x86 ja x64)
- Windows 8.1 (x86 ja x64)
- Windows 10 (x86 ja x64)
- Windows Server 2008 R2 SP1 (x64)
- Windows Server 2012 (x64)
- Windows Server 2012 R2 (x64)