كيفية: تحديد محدد موقع معلومات دعم المتطلبات المسبقة الفردية في نشر ClickOnce

ClickOnceيمكن اختبار توزيع لعدد من المتطلبات التي يجب أن تكون متوفرة تشغيل الكمبيوتر العميل ClickOnceتطبيق إلى التشغيل. وتشمل هذه مطلوب إصدار أقل من .NET Framework، إصدار النظام التشغيل، وأي تجميعات التي يجب أن يكون مثبت مسبقاً في ذاكرة التخزين المؤقتة للتجميع العمومي (GAC). ClickOnce، على الرغم من ذلك، لا يمكن يثّبت أي من هذه prerequهوites نفسه؛ إذا prerequهوite هو غير موجود، فإنه مجرد توقف اليثّبت و dهوplays صندوق حوار يوضح سبب فشل اليثّبت.

توجد طريقتان لتثبيت المتطلبات الأساسية. يمكنك تثبيتها باستخدام تطبيق الإطلاق. بدلاً من ذلك، يمكنك تحديد محدد موقع معلومات دعم ل prerequهوites الفردية، التي هو صندوق dهوplayed للمستخدمين في صندوق الحوار إذا prerequهوite هو غير موجود. يمكن أن تحتوي الصفحة المشار إليها من قبل URL هذا على الارتباطات إلى إرشادات حول جاري التثبيت المتطلبات الأساسية المطلوبة. في حالة عدم تحديد تطبيق URL الدعم عن المتطلبات الأساسية فردية، ClickOnceيعرض URL الدعم المحددة في بيان نشر التطبيق بالكامل، إذا تم تعريف.

بينما Visual Studio، Mage.exe و MageUI.exe يمكن أن يتم استخدام الجميع إلى إنشاء ClickOnceعمليات النشر، أي من هذه إلى ols مباشرة يعتمد تحديد محدد موقع معلومات دعم للمتطلبات الأساسية الفردية. يصف هذا مستند كيفية تعديل الملف الظاهر للتطبيق للنشر تضمين هذه تدعم محددات مواقع المعلومات.

تحديد محدد موقع معلومات دعم للمتطلبات المسبقة مفردة

  1. فتح بيان تطبيق الخاص بك ClickOnceتطبيق في محرر نص.

  2. لشرط أساسي لنظام التشغيل، إضافة supportUrlسمة dependentOSالعنصر:

     <dependency>
        <dependentOS supportUrl="http://www.adatum.com/MyApplication/wrongOSFound.htm">
          <osVersionInfo>
            <os majorVersion="4" minorVersion="0" servicePackMajor="0" servicePackMinor="0" />
          </osVersionInfo>
        </dependentOS>
      </dependency>
    
  3. بالنسبة للمتطلبات المسبقة لنسخة معينة من وقت تشغيل اللغة العامة، إضافة supportUrlسمة إلى dependentAssemblyالإدخال الذي يقوم بتعيين تبعية وقت تشغيل اللغة العامة:

      <dependency>
        <dependentAssembly dependencyType="preRequisite" allowDelayedBinding="true" supportUrl=" http://www.adatum.com/MyApplication/wrongClrVersionFound.htm">
          <assemblyIdentity name="Microsoft.Windows.CommonLanguageRuntime" version="2.0.40607.0" />
        </dependentAssembly>
      </dependency>
    
  4. لتعيين أحد المتطلبات الأساسية تجميع التي يجب أن يكون مثبت مسبقاً في مخزن التجميع العمومي المؤقت supportUrl dependentAssemblyالعنصر الذي يحدد التجميع المطلوب:

      <dependency>
        <dependentAssembly dependencyType="preRequisite" allowDelayedBinding="true" supportUrl=" http://www.adatum.com/MyApplication/missingSampleGACAssembly.htm">
          <assemblyIdentity name="SampleGACAssembly" version="5.0.0.0" publicKeyToken="04529dfb5da245c5" processorArchitecture="msil" language="neutral" />
        </dependentAssembly>
      </dependency>
    
  5. بمجرد الذي يكون يدوياً بتغيير بيان تطبيق، يجب إعادة التوقيع على بيان تطبيق باستخدام الشهادة رقمي الخاصة بك، ثم إعادة إنشاء وإعادة التوقيع على بيان التوزيع كـ أيضا. يجب أن تستخدم Mage.exe أو SDK MageUI.exe إلى ols إلى إنجاز هذه مهمة، كإعادة إنشاء هذه الملفات باستخدام Visual Studioمسح التغييرات يدوياً. للحصول تشغيل مزيد من المعلومات حول استخدام MageUI.exe إلى تسجيل وإنشاء بيانات، راجع Mage.exe (إنشاء البيان و أداة التحرير)و الإرشادات التفصيلية: نشر تطبيقات ClickOnce يدوياً.

أمان

محدد موقع المعلومات لدعم هو الصندوق dهوplayed لا في صندوق الحوار إذا كان تطبيق هو وضع علامة لتشغيله في الثقة الجزئية.

راجع أيضًا:

المبادئ

ClickOnce و رموز المصادقة

المتطلبات المسبقة نشر التطبيق