<تبعية> عنصر (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>