ClickOnce توزيع بيان
بيان نشر هو ملف XML الذي يصف على ClickOnceتوزيع، بما في ذلك التعريف الحالي ClickOnceإصدار تطبيق لنشر.
توزيع تحتوي بيانات العناصر والسمات التالية.
العنصر |
الوصف |
السمات |
---|---|---|
مطلوبة. الأعلى-المستوى عنصر. |
manifestVersion |
|
مطلوبة. قم بتعريف بيان تطبيق ClickOnceتطبيق. |
name version publicKeyToken processorArchitecture culture |
|
مطلوبة. تعرف معلومات تطبيقات التي تستخدم إلى إنشاء تواجد shell والعنصر إضافة أو إزالة البرامج في "لوحة التحكم". |
publisher product supportUrl |
|
اختياري. Identifies the السمات used for the توزيع of تحديثات و exposure إلى the النظام. |
install minimumRequiredVersion mapFileExtensions disallowUrlActivation trustUrlParameters |
|
مطلوبة. قم بتعريف إصدارات.NET Framework الموقع يمكن يثّبت هذا تطبيق و تشغيل. |
SupportUrl |
|
مطلوبة. تعريف الإصدار تطبيق لليثّبت للنشر وموقع تطبيق بيان. |
preRequisite visible dependencyType codebase size |
|
مطلوبة من أجل بيانات الموقعة. يحتوي على معلومات حول the الناشر that signed this بيان التوزيع. |
Name issuerKeyHash |
|
اختياري. يحتوي على المعلومات الضرورية للتوقيع الرقمي لهذا النشر بيان. |
لا يوجد |
|
اختياري. Specifies a URI إلى إظهار when an خطأ occurs. |
أوري |
ملاحظات
بيان نشر ملف تعرف ClickOnceنشر التطبيقات، بما في ذلك الإصدار الحالى وإعدادات توزيع الأخرى. يشير بيان تطبيق، والذي يوضح الإصدار الحالى من تطبيق و كافة الملفات المتضمنة في توزيع.
لمزيد من المعلومات، راجع أمان ClickOnce والتوزيع.
موقع الملف
توزيع يشير ملف البيان بيان تطبيق الصحيح للإصدار الحالي من تطبيق. عند إنشاء الإصدار جديد من تطبيق توزيع متوفراً، يجب تحديث توزيع البيان للإشارة إلى بيان التطبيق الجديد.
النشر بيان الملف يجب تسمية بشدة ويمكن أن تتضمن الشهادات للتحقق من الناشر.
ملف بناء جملة اسم
الاسم توزيع يجب أن ينتهي ملف البيان بالملحق.تطبيق.
أمثلة
يوضح مثال التعليمة البرمجية التالية بيان نشر.
<?xml version="1.0" encoding="utf-8"?>
<asmv1:assembly xsi:schemaLocation="urn:schemas-microsoft-com:asm.v1 assembly.adaptive.xsd"
manifestVersion="1.0"
xmlns:asmv3="urn:schemas-microsoft-com:asm.v3"
xmlns:dsig=http://www.w3.org/2000/09/xmldsig#
xmlns:co.v1="urn:schemas-microsoft-com:clickonce.v1"
xmlns:co.v2="urn:schemas-microsoft-com:clickonce.v2"
xmlns="urn:schemas-microsoft-com:asm.v2"
xmlns:asmv1="urn:schemas-microsoft-com:asm.v1"
xmlns:asmv2="urn:schemas-microsoft-com:asm.v2"
xmlns:xrml="urn:mpeg:mpeg21:2003:01-REL-R-NS"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<assemblyIdentity
name="My Application Deployment.app"
version="1.0.0.0"
publicKeyToken="43cb1e8e7a352766"
language="neutral"
processorArchitecture="x86"
xmlns="urn:schemas-microsoft-com:asm.v1" />
<description
asmv2:publisher="My Company Name"
asmv2:product="My Application"
xmlns="urn:schemas-microsoft-com:asm.v1" />
<deployment install="true">
<subscription>
<update>
<expiration maximumAge="0" unit="days" />
</update>
</subscription>
<deploymentProvider codebase="\\myServer\sampleDeployment\MyApplicationDeployment.application" />
</deployment>
<compatibleFrameworks xmlns="urn:schemas-microsoft-com:clickonce.v2">
<framework targetVersion="4.0" profile="Full" supportedRuntime="4.0.20506" />
<framework targetVersion="4.0" profile="Client" supportedRuntime="4.0.20506" />
</compatibleFrameworks>
<dependency>
<dependentAssembly
dependencyType="install"
codebase="1.0.0.0\My Application Deployment.exe.manifest"
size="6756">
<assemblyIdentity
name="My Application Deployment.exe"
version="1.0.0.0"
publicKeyToken="43cb1e8e7a352766"
language="neutral"
processorArchitecture="x86"
type="win32" />
<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>E506x9FwNauks7UjQywmzgtd3FE=</dsig:DigestValue>
</hash>
</dependentAssembly>
</dependency>
<publisherIdentity name="CN=DOMAIN\MyUsername" issuerKeyHash="18312a18a21b215ecf4cdb20f5a0e0b0dd263c08" /><Signature Id="StrongNameSignature" xmlns="http://www.w3.org/2000/09/xmldsig#">
…
</Signature></asmv1:assembly>