ข้ามไปที่เนื้อหาหลัก
การสนับสนุน
ลงชื่อเข้าใช้
ลงชื่อเข้าใช้ด้วย Microsoft
ลงชื่อเข้าใช้หรือสร้างบัญชี
สวัสดี
เลือกบัญชีอื่น
คุณมีหลายบัญชี
เลือกบัญชีที่คุณต้องการลงชื่อเข้าใช้

บทความนี้อธิบายวิธีการเพิ่มรายการข้อกำหนดเบื้องต้นสำหรับ Microsoft .NET Framework 4.6.1 การใน 2015 Studio Visual ของ Microsoft สำหรับโปรแกรมประยุกต์ของคุณ ClickOnce สำหรับ.NET Framework 4.6.1 การ

Microsoft Visual Studio 2015 ปรับปรุง 1 ไม่มี.NET Framework 4.6.1 การ ClickOnce bootstrapper แพคเกจที่สามารถปรับปรุงรายการคอมโพเนนต์ของข้อกำหนดเบื้องต้นใน 2015 Studio ที่มองเห็น คุณสามารถใช้วิธีการแก้ปัญหาใน "เพิ่มเติมข้อมูลส่วนที่สามารถปรับปรุงรายการของข้อกำหนดเบื้องต้นที่พร้อมใช้งานเพื่อรวม.NET Framework 4.6.1 การ ขั้นตอนเหล่านี้เพิ่มแฟ้มจำเป็นซึ่งทำให้ 2015 Studio Visual .NET Framework 4.6.1 การรายการในข้อกำหนดเบื้องต้นที่เสนอ

ข้อมูลเพิ่มเติม

ถ้าคุณจำเป็นต้องเพิ่มข้อกำหนดเบื้องต้นที่.NET Framework 4.6.1 การให้แอพลิเคชัน ClickOnce ของคุณ คุณสามารถใช้.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">

      ถึง

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

      ถึง

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

      ถึง

      <RelatedProducts>  <IncludesProduct Code=".NETFramework,Version=v4.6" />
      </RelatedProducts>
    4. การปรับปรุง XML สำหรับสถานการณ์ SameSite:

      • คำสั่งที่รันในระหว่างการติดตั้งการปรับปรุงเมื่อรุ่น.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 นี้ <ผลิตภัณฑ์>

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

        ถึง

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

        ถึง

        <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 ภายใต้โฟลเดอร์การแพคเกจ bootstrapper DotNetFX461 ของคุณ

ขณะนี้พร้อมที่จะใช้ข้อกำหนดเบื้องต้นที่.NET Framework 4.6.1 การได้ เมื่อต้องการทำเช่นนี้ ให้ทำตามขั้นตอนเหล่านี้

  1. เปิดโครงการแอพลิเคชัน ClickOnce

  2. บนแท็บประกาศคลิกปุ่มข้อกำหนดเบื้องต้นและจากนั้น คลิกที่รายการ.NET Framework 4.6.1 การ

ข้อกำหนดเบื้องต้น

เมื่อต้องการใช้วิธีแก้ปัญหานี้ คุณต้องมี Microsoft Visual Studio 2015 ติดตั้ง

นำไปใช้กับ

บทความนี้ใช้กับผลิตภัณฑ์ต่อไปนี้:

  • Microsoft Visual Studio 2015

ระบบปฏิบัติการที่ได้รับการสนับสนุน:

  • Windows 7 SP1 (x 86 และ x64)

  • Windows 8 (x86 และ x64)

  • 8.1 ของ Windows (x86 และ x64)

  • Windows 10 (x86 และ x64)

  • Windows Server 2008 R2 SP1 (x64)

  • Windows Server 2012 (x64)

  • Windows Server 2012 R2 การ (x64)

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย

ข้อมูลนี้เป็นประโยชน์หรือไม่

คุณพึงพอใจกับคุณภาพภาษาเพียงใด
สิ่งที่ส่งผลต่อประสบการณ์ใช้งานของคุณ
เมื่อกดส่ง คำติชมของคุณจะถูกใช้เพื่อปรับปรุงผลิตภัณฑ์และบริการของ Microsoft ผู้ดูแลระบบ IT ของคุณจะสามารถรวบรวมข้อมูลนี้ได้ นโยบายความเป็นส่วนตัว

ขอบคุณสำหรับคำติชมของคุณ!

×