4.6.1.NET Framework 대 한 ClickOnce 응용 프로그램에 대 한 Microsoft.NET Framework 4.6.1 Microsoft Visual Studio 2015에 대 한 필수 구성 요소 항목을 추가 하는 방법을 설명 합니다.
Microsoft Visual Studio 2015 업데이트 1에서 2015 Visual Studio 필수 구성 요소 목록을 업데이트할 수 있는.NET Framework 4.6.1 ClickOnce 부트스트래퍼 패키지에 포함 되지 않습니다. 해결 방법을 사용 하 여 자세한 정보 섹션에 포함할.NET Framework 4.6.1 사용할 수 있는 필수 구성 요소 목록을 업데이트 합니다. 다음이 단계는 Visual Studio 2015 필수 구성 요소에서.NET Framework 4.6.1 항목을 제공할 수 있도록 필요한 파일을 추가 합니다.자세한 내용
ClickOnce 응용 프로그램에.NET Framework 4.6.1 필수 구성 요소를 추가 해야 할 경우를 기준으로 기존 4.6.NET Framework 패키지를 사용할 수 있습니다. 항목을 추가 하려면 다음과이 같이 하십시오.
-
다음 폴더를 찾습니다.
% 프로그램 파일 (x86)%\Microsoft Visual Studio 14.0\SDK\Bootstrapper\Packages
-
DotNetFX46 폴더와 그 내용을 모두의 복사본을 만듭니다. DotNetFX461새 폴더를 이름을 지정 합니다.
-
관리자 권한으로 Visual Studio 시작 합니다.
-
다음 파일을 엽니다.
% 프로그램 파일 (x86)%\Microsoft Visual Studio 14.0\SDK\Bootstrapper\Packages\DotNetFX461\Product.xml
-
XML에서 다음과 같은 대체를 확인 합니다.
-
제품 코드를 업데이트 합니다.
보낸 사람<Product xmlns="http://schemas.microsoft.com/developer/2004/01/bootstrapper" ProductCode=".NETFramework,Version=v4.6">
받는 사람
<Product xmlns="http://schemas.microsoft.com/developer/2004/01/bootstrapper" ProductCode=".NETFramework,Version=v4.6.1">
-
업데이트 패키지 파일 항목:
보낸 사람<!-- 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>받는 사람
<!-- 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> -
관련된 제품 섹션을 업데이트 합니다.
보낸 사람<RelatedProducts> <IncludesProduct Code=".NETFramework,Version=v4.5.1" />
<IncludesProduct Code=".NETFramework,Version=v4.5.2" /> </RelatedProducts>받는 사람
<RelatedProducts> <IncludesProduct Code=".NETFramework,Version=v4.6" />
</RelatedProducts> -
SameSite 시나리오에 대 한 XML을 업데이트 합니다.
-
설치 하는 동안 실행 되는 명령 업데이트 때 버전의.NET Framework에 포함 되지 않는 운영 체제의 일부로.
Com mands: 보낸 사람<!--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">
받는 사람
<!--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" />
받는 사람
<!-- 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">
받는 사람
<!--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" />
받는 사람
<!-- 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" />
받는 사람
<!-- Skip install if OS is above Win10--><BypassIf Property="VersionNT" Compare="VersionGreaterThan" Value="10.0.0" />
참고: SameSite 시나리오를 완전히 활성화 하려면 < FWLink 삽입 >에서 실행 파일을 다운로드 하 고이 <제품>.xml 파일을 저장 하는 동일한 폴더에 저장 해야 합니다.
-
-
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">받는 사람
<!--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" />
받는 사람
<!-- 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">받는 사람
<!--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" />
받는 사람
<!-- 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" />
받는 사람
<!-- Skip install if OS is above Win10--><BypassIf Property="VersionNT" Compare="VersionGreaterThan" Value="10.0.0" />
-
-
-
지역화할 각 언어에 대해 Package.XML을 업데이트 합니다. 이 단계에서는 예를 들어 영어를 사용합니다. 지원 하려는 각 언어에 대해이 단계를 반복 합니다.
-
(관리자로 Visual Studio) 다음 파일을 엽니다.
% 프로그램 파일 (x86)%\Microsoft Visual Studio 14.0\SDK\Bootstrapper\Packages\DotNetFX451\en\Package.xml
-
다음 업데이트를 확인 합니다.
-
Homesite 시나리오에서 다운로드할 파일을 업데이트 합니다.
보낸 사람<String Name="DotNetFX46FullWebBootstrapper">http://go.microsoft.com/fwlink/?linkid=528222&clcid=0x409</String>
받는 사람
<String Name="DotNetFX461FullWebBootstrapper">http://go.microsoft.com/fwlink/?linkid=671728&clcid=0x409</String>
-
찾기/바꾸기를 사용 하 여 모든 문자열 "Microsoft.NET Framework 4.6"에 "Microsoft.NET Framework 4.6.1"의 모든 항목을 업데이트 합니다.
-
참고: 응용 프로그램 언어를 지원 하지 않으면 지원 되지 않는 언어에 해당 하는 폴더를 삭제 합니다. 예를 들어, 응용 프로그램이 프랑스어로 지역화 되지 해야 하는 경우 \fr 폴더 DotNetFX461 부트스트래퍼 패키지 폴더에서 삭제할 수 있습니다.
-
.NET Framework 4.6.1 필수 사용할 준비가 되었습니다. 이렇게 하려면, 다음 단계를 수행하십시오.
-
ClickOnce 응용 프로그램 프로젝트를 엽니다.
-
게시 탭에서 필수 구성 요소 단추를 클릭 하 고.NET Framework 4.6.1 항목을 클릭 합니다.
전제 조건
이 해결 방법을 사용 하려면 Microsoft Visual Studio 2015 설치 되어 있어야 합니다.
다음에 적용됩니다.
이 문서에서는 다음 제품에 적용 됩니다.
-
Microsoft Visual Studio 2015
지원 되는 운영 체제:
-
Windows 7 SP1 (x 86와 x64)
-
Windows 8 (x86 및 x64)
-
Windows 8.1 (x86 및 x64)
-
Windows 10 (x86 및 x64)
-
Windows Server 2008 R2 SP1 (x64)
-
Windows Server 2012 (x64)
-
Windows Server 2012 R2 (x64)