توضح هذه المقالة كيفية إضافة إدخال المتطلبات المسبقة لبرنامج Microsoft.NET Framework 4.6.1 في Microsoft Visual Studio عام 2015 للتطبيق ClickOnce ل.NET Framework 4.6.1.

لا يتضمن برنامج Microsoft Visual Studio 2015 تحديث 1 حزمة الإطلاق ClickOnce.NET Framework 4.6.1 تحديث قائمة المكونات الأساسية في Visual Studio 2015. يمكنك استخدام الحل البديل في "مزيد من قسم المعلومات لتحديث قائمة المتطلبات الأساسية المتوفرة لتضمين 4.6.1 من.NET Framework. الخطوات إضافة الملفات المطلوبة التي تمكن عام 2015 Visual Studio لتوفير إدخال.NET Framework 4.6.1 في المتطلبات المسبقة.

مزيد من المعلومات

إذا كان لديك لإضافة شرط أساسي.NET Framework 4.6.1 للتطبيق ClickOnce، يمكنك استخدام حزمة.NET Framework 4.6 موجودة كأساس. لإضافة الإدخال، اتبع الخطوات التالية:

  1. حدد موقع المجلد التالي:

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

  2. إنشاء نسخة من المجلد DotNetFX46 وكافة محتوياته. اسم المجلد الجديد DotNetFX461.

  3. بدء تشغيل Visual Studio كمسؤول.

  4. فتح الملف التالي:

    % Program Files (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 مندس:

        من

        <!--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 الكامل، يجب عليك تحميل الملف القابل للتنفيذ من < "فولينك إدراج" > وحفظه إلى نفس المجلد الذي قمت بحفظ هذا الملف.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):

      % Program Files (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 ضمن المجلد حزمة الإطلاق DotNetFX461.

الشرط الأساسي.NET Framework 4.6.1 جاهز الآن ليتم استخدامها. للقيام بذلك، اتبع الخطوات التالية:

  1. افتح المشروع تطبيق ClickOnce.

  2. ضمن علامة التبويب نشر ، انقر فوق الزر المتطلبات الأساسية ، وثم انقر فوق إدخال.NET Framework 4.6.1.

المتطلبات الأساسية

لتطبيق هذا الحل البديل، يجب أن يكون لديك Microsoft Visual Studio عام 2015 مثبتة.

تطبيق على

تنطبق هذه المقالة على المنتجات التالية:

  • Microsoft Visual Studio 2015

أنظمة التشغيل:

  • ويندوز 7 حزمة الخدمة SP1 (x 86 و x64)

  • ويندوز 8 (x86 و x64)

  • ويندوز 8، 1 (x86 و x64)

  • 10 Windows (x86 و x64)

  • Windows Server 2008 R2 SP1 (x64)

  • Windows Server 2012 (x64)

  • Windows Server 2012 R2 (x64)

هل تحتاج إلى مزيد من المساعدة؟

توسيع المهارات
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Microsoft Insider

هل كانت المعلومات مفيدة؟

ما مدى رضاك عن جودة الترجمة؟
ما الذي أثّر في تجربتك؟

نشكرك على ملاحظاتك!

×