مشاركة عبر


<تبعية> عنصر (ClickOnce تطبيق)

Identifies a النظام الأساسي أو تجميع تبعية that هو مطلوب for the تطبيق.

<dependency>
   <dependentOS
      supportURL
      description
   >
      <osVersionInfo>
         <os
            majorVersion
            minorVersion
            buildNumber
            servicePackMajor
            servicePackMinor
            productType
            suiteType
         /> 
      </osVersionInfo>
   </dependentOS>
   <dependentAssembly
      dependencyType
      allowDelayedBinding
      group
      codeBase
      size
   >
      <assemblyIdentity
         name
         version
         processorArchitecture
         language
      >
         <hash>
            <dsig:Transforms>
               <dsig:Transform
                  Algorithm
            />
            </dsig:Transforms>
            <dsig:DigestMethod />
            <dsig:DigestValue>
            </dsig:DigestValue>
    </hash>

      </assemblyIdentity>
   </dependentAssembly>
</dependency>

السمات والعناصر

العنصر dependency مطلوب. There may be multiple instances of dependency في the same بيان تطبيق.

The dependency عنصر has لا السمات, و يحتوي على the following فرع عناصر.

dependentOS

اختياري. يحتوي على العنصر osVersionInfo . The dependentOS و dependentAssembly عناصر are mutually خاص: واحد أو the غير ذلك must exist for a dependency عنصر, but not كلاهما.

dependentOS supports the following السمات.

السمة

الوصف

supportUrl

اختياري. Specifies a دعم URL for the dependent النظام الأساسي. This URL هو shown إلى the مستخدم if the مطلوب النظام الأساسي هو found.

description

اختياري. Describes, في human-readable نموذج, the operating النظام described بواسطة the dependentOS عنصر.

osVersionInfo

مطلوبة. This عنصر هو a فرع of the dependentOS عنصر و يحتوي على the os عنصر. وهذا عنصر له بدون السمات.

‎نظام تشغيل

مطلوبة. Th هو عنصر هو تابع ل osVersionInfoالعنصر. وهذا عنصر يحتوي على السمات التالية.

السمة

الوصف

majorVersion

مطلوبة. تحدد رئيسي رقم الإصدار نظام التشغيل.

minorVersion

مطلوبة. تعيين رقم الإصدار الثانوي لنظام التشغيل.

buildNumber

مطلوبة. تعين رقم البناء من نظام التشغيل.

servicePackMajor

مطلوبة. تحدد يحزم الخدمة الرئيسية رقم من نظام التشغيل.

servicePackMinor

اختياري. تعين رقم ثانوي يحزم الخدمة لنظام التشغيل.

productType

اختياري. قم بتعريف القيمة نوع منتج. صالح قيم areserver,workstation, وdomainController. على سبيل المثال، من أجل ‏‫نظام التشغيل Windows 2000 احترافي، th هو السمة هو القيمة workstation.

suiteType

اختياري. قم بتعريف مجموعة بسعر خاص منتجات متوفر تشغيل النظام، أو نوع تكوين الخاصة بالنظام. صالح قيم arebackoffice,blade,datacenter,enterprise,home,professional,smallbusiness,smallbusinessRestricted, وterminal. على سبيل المثال، من أجل ‏‫نظام التشغيل Windows 2000 احترافي، th هو السمة هو القيمة professional.

dependentAssembly

اختياري. يحتوي على العنصر assemblyIdentity . The dependentOS و dependentAssembly عناصر are mutually خاص: واحد أو the غير ذلك must exist for a dependency عنصر, but not كلاهما.

dependentAssembly يحتوي على السمات التالية.

السمة

الوصف

dependencyType

مطلوبة. تحديد نوع تبعية. صالح قيم are preprequisite و install. installتجميع هو تثبيتها كجزء من ClickOnceتطبيق. prerequisiteالتجميع يجب أن تكون موجودة في مخزن التجميع العمومي المؤقت (GAC) قبل ClickOnceيمكن تطبيق التثبيت.

allowDelayedBinding

مطلوبة. تحديد ما إذا كان يمكن تم تحميله برمجياً في وقت تجميع.

group

اختياري. إذا dependencyTypeالسمة هو معينة إلى install، تعيين التعيين مسماة من تجميعات التي بتثبيت فقط تشغيل الطلب. لمزيد من المعلومات، راجع الإرشادات التفصيلية: تحميل التجميعات عند الطلب مع توزيع ClickOnce API باستخدام "مصمم".

في حالة تعيين إلى frameworkو dependencyTypeالسمة هو معينة إلى prerequisite، يعين تجميع كجزء من إطار عمل.NET. ذاكرة تخزين مؤقت assemby العمومي (GAC) هو لم يتم محدد من وجود th هو تجميع عند جاري التثبيت تشغيل .NET Framework 4والإصدارات الأحدث.

codeBase

مطلوبة عند dependencyTypeالسمة هو معينة إلى install. المسار إلى تجميع التابعة. قد يكون مسار مطلق، أو مسار نسبة إلى تعليمات برمجية الخاصة بملف البيان الأساسي. يجب أن يكون هذا مسار URI صالح من أجل بيان تجميع إلى صالح.

size

مطلوبة عند dependencyTypeالسمة هو معينة إلى install. الحجم تجميع التابعة، في بايت.

assemblyIdentity

مطلوبة. Th هو عنصر هو تابع ل dependentAssemblyالعناصر والسمات التالية.

السمة

الوصف

name

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

version

مطلوبة. تعيين رقم الإصدار تطبيق بالتنسيق التالي: رئيسي.ثانوي.بنية.المراجعة

publicKeyToken

اختياري. تعين 16-ست عشرية سلسلة أحرف يمثل آخر 8 وحدات البايت من SHA-1تجزئة القيمة مفتاح عام الذي تطبيق أو تجميع هو موقعة. استخدام مفتاح عام إلى يجب أن تسجيل كاتالوج 2048 بت أو أكثر.

processorArchitecture

اختياري. تعيين المعالج. قيم الصالحة هي x86 ل Windows 32 بت و I64 ل Windows من النوع 64 بت.

language

اختياري. قم بتعريف رموز اللغة جزء الثاني، مثل كـ EN-US، من كـ sembly.

تجزئة

hashعنصر هو فرع اختيارية assemblyIdentityالعنصر. العنصر hash لا يملك أي سمات.

ClickOnceيستخدم تجزئة algorithmic الجميع الملفات الموجودة في تطبيق ما مثل تحقق من الأمان، إلى التأكد من أن أي من الملفات التي تم تغييرها بعد توزيع. إذا hashعنصر هو عدم مُضمن هذا الاختيار لن يتم تنفيذ. لذلك، يتم حذف hashعنصر غير مستحسن.

dsig:Transforms

dsig:Transformsعنصر هو فرع مطلوبة hashالعنصر. العنصر dsig:Transforms لا يملك أي سمات.

dsig:Transform

dsig:Transformعنصر هو فرع مطلوبة dsig:Transformsالعنصر. dsig:Transformعنصر يحتوي على السمات التالية.

السمة

الوصف

Algorithm

الخوارزمية المستخدمة في حساب في ملخص لهذه ملف. حاليا فقط القيمة المستخدمة بواسطة ClickOnceهو com:HashTransforms.الهوية urn: رسوم تخطيطية-microsoft- .

dsig:DigestMethod

dsig:DigestMethodعنصر هو فرع مطلوبة hashالعنصر. dsig:DigestMethodعنصر يحتوي على السمات التالية.

السمة

الوصف

Algorithm

الخوارزمية المستخدمة في حساب في ملخص لهذه ملف. حاليا فقط القيمة المستخدمة بواسطة ClickOnceهو http://www.w3.org/2000/09/xmldsig#sha1 .

dsig:DigestValue

dsig:DigestValueعنصر هو فرع مطلوبة hashالعنصر. العنصر dsig:DigestValue لا يملك أي سمات. القيمة نص الخاص به هو التجزئة المحسوبة للملف المحدد.

ملاحظات

يجب أن يكون لكافة تجميعات التي يتم استخدامها من قبل تطبيق الخاص بك المقابل dependencyالعنصر. لا تتضمن التابعة كـ semblies كـ semblies التي يجب أن يكون مثبت مسبقاً في ذاكرة التخزين المؤقت للعام كـ sembly كـ كـ semblies النظام الأساسي.

مثال

يوضح المثال تعليمات برمجية التالي dependencyعناصر في ClickOnceبيان تطبيق. Th هو المثال رمز هو جزءا من بقعة صغيرة مثال عن توفيرها ل ClickOnce Application Manifestموضوع.

  <dependency>
    <dependentOS>
      <osVersionInfo>
        <os 
          majorVersion="4" 
          minorVersion="10" 
          buildNumber="0" 
          servicePackMajor="0" />
      </osVersionInfo>
    </dependentOS>
  </dependency>
  <dependency>
    <dependentAssembly
      dependencyType="preRequisite"
      allowDelayedBinding="true">
      <assemblyIdentity
        name="Microsoft.Windows.CommonLanguageRuntime"
        version="4.0.20506.0" />
    </dependentAssembly>
  </dependency>

  <dependency>
    <dependentAssembly
      dependencyType="install"
      allowDelayedBinding="true"
      codebase="MyApplication.exe"
      size="4096">
      <assemblyIdentity
        name="MyApplication"
        version="1.0.0.0"
        language="neutral"
        processorArchitecture="x86" />
      <hash>
        <dsig:Transforms>
          <dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
        </dsig:Transforms>
        <dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
        <dsig:DigestValue>DpTW7RzS9IeT/RBSLj54vfTEzNg=</dsig:DigestValue>
      </hash>
    </dependentAssembly>
  </dependency>

راجع أيضًا:

المرجع

ClickOnce Application Manifest

<dependency> Element (ClickOnce Deployment)