Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Uygulama için gereken bir platform veya derleme bağımlılığını tanımlar.
Sözdizimi
<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>
Öğeler ve öznitelikler
dependency öğesi gereklidir. Aynı uygulama bildiriminde birden çok örneği dependency olabilir.
öğesinin dependency özniteliği yoktur ve aşağıdaki alt öğeleri içerir.
dependentOS
isteğe bağlı. osVersionInfo öğesini içerir. dependentOS ve dependentAssembly öğeleri birbirini dışlar: bir öğe için biri dependency veya diğeri bulunmalıdır, ancak her ikisini birden içermemelidir.
dependentOS aşağıdaki öznitelikleri destekler.
| Öznitelik | Açıklama |
|---|---|
supportUrl |
isteğe bağlı. Bağımlı platform için bir destek URL'si belirtir. Gerekli platform bulunursa bu URL kullanıcıya gösterilir. |
description |
isteğe bağlı. öğesi tarafından dependentOS açıklanan işletim sistemini insan tarafından okunabilir biçimde açıklar. |
osVersionInfo
Gerekli. Bu öğe öğesinin dependentOS alt öğesidir ve öğesini içerir os . Bu öğenin özniteliği yok.
Os
Gerekli. Bu öğe, öğesinin osVersionInfo alt öğesidir. Bu öğe aşağıdaki özniteliklere sahiptir.
| Öznitelik | Açıklama |
|---|---|
majorVersion |
Gerekli. İşletim sisteminin ana sürüm numarasını belirtir. |
minorVersion |
Gerekli. İşletim sisteminin ikincil sürüm numarasını belirtir. |
buildNumber |
Gerekli. İşletim sisteminin derleme numarasını belirtir. |
servicePackMajor |
Gerekli. İşletim sisteminin hizmet paketi ana numarasını belirtir. |
servicePackMinor |
isteğe bağlı. İşletim sisteminin hizmet paketi ikincil numarasını belirtir. |
productType |
isteğe bağlı. Ürün türü değerini tanımlar. Geçerli değerler: server, workstation ve domainController. Örneğin, Windows 10 için bu öznitelik değeri şeklindedir workstation. |
suiteType |
isteğe bağlı. Sistemde veya sistemin yapılandırma türünde kullanılabilen bir ürün paketini tanımlar. Geçerli değerler : , , , , , , professional, smallbusiness, smallbusinessRestrictedve terminal. homeenterprisedatacenterbladebackoffice Örneğin, Windows 2000 Professional için bu öznitelik değeri şeklindedir professional. |
Dependentassembly
isteğe bağlı. assemblyIdentity öğesini içerir. dependentOS ve dependentAssembly öğeleri birbirini dışlar: bir öğe için biri dependency veya diğeri bulunmalıdır, ancak her ikisini birden içermemelidir.
dependentAssembly aşağıdaki özniteliklere sahiptir.
| Öznitelik | Açıklama |
|---|---|
dependencyType |
Gerekli. Bağımlılık türünü belirtir. Geçerli değerler: prerequisite ve install. ClickOnce install uygulamasının bir parçası olarak bir derleme yüklenir. prerequisite ClickOnce uygulamasının yüklenebilmesi için önce genel derleme önbelleğinde (GAC) bir derleme bulunmalıdır. |
allowDelayedBinding |
Gerekli. Derlemenin çalışma zamanında program aracılığıyla yüklenip yüklenemeyeceğini belirtir. |
group |
isteğe bağlı. dependencyType özniteliği olarak installayarlanırsa, yalnızca isteğe bağlı olarak yüklenen adlandırılmış bir derleme grubu belirler. Daha fazla bilgi için bkz. İzlenecek Yol: Tasarım Aracı Kullanarak ClickOnce Dağıtım API'siyle İsteğe Bağlı Derlemeleri İndirme.olarak ayarlanırsa framework ve dependencyType özniteliği olarak prerequisiteayarlanırsa, derlemeyi .NET Framework'ün bir parçası olarak belirler. .NET Framework 4 ve sonraki sürümlerde yüklenirken genel derleme önbelleği (GAC) bu derleme için denetlenmiyor. |
codeBase |
dependencyType özniteliği olarak ayarlandığında installgereklidir. Bağımlı derlemenin yolu. Mutlak bir yol veya bildirimin kod tabanına göre bir yol olabilir. Derleme bildiriminin geçerli olması için bu yolun geçerli bir URI olması gerekir. |
size |
dependencyType özniteliği olarak ayarlandığında installgereklidir. Bağımlı derlemenin bayt cinsinden boyutu. |
Assemblyıdentity
Gerekli. Bu öğe öğesinin dependentAssembly alt öğesidir ve aşağıdaki özniteliklere sahiptir.
| Öznitelik | Açıklama |
|---|---|
name |
Gerekli. Uygulamanın adını tanımlar. |
version |
Gerekli. Uygulamanın sürüm numarasını aşağıdaki biçimde belirtir: major.minor.build.revision |
publicKeyToken |
isteğe bağlı. Uygulamanın veya derlemenin imzalandığı ortak anahtarın karma değerinin SHA-1 son 8 baytını temsil eden 16 karakterlik onaltılık dizeyi belirtir. Kataloğu imzalamak için kullanılan ortak anahtar 2048 bit veya daha fazla olmalıdır. |
processorArchitecture |
isteğe bağlı. İşlemciyi belirtir. Geçerli değerler x86 32 bit Windows ve I64 64 bit Windows içindir. |
language |
isteğe bağlı. Derlemenin EN-US gibi iki parçalı dil kodunu tanımlar. |
hash
hash öğesi, öğesinin assemblyIdentity isteğe bağlı bir alt öğesidir. öğesinin hash özniteliği yok.
ClickOnce, dağıtımdan sonra dosyaların hiçbirinin değiştirilmediğinden emin olmak için bir uygulamadaki tüm dosyaların algoritmik karmasını güvenlik denetimi olarak kullanır. hash Öğesi dahil değilse, bu denetim gerçekleştirilmeyecektir. Bu nedenle, öğesinin atlanması hash önerilmez.
dsig:Dönüşümler
dsig:Transforms öğesi, öğesinin hash gerekli bir alt öğesidir. öğesinin dsig:Transforms özniteliği yok.
dsig:Transform
dsig:Transform öğesi, öğesinin dsig:Transforms gerekli bir alt öğesidir. dsig:Transform öğesi aşağıdaki özniteliklere sahiptir.
| Öznitelik | Açıklama |
|---|---|
Algorithm |
Bu dosyanın özetini hesaplamak için kullanılan algoritma. Şu anda ClickOnce tarafından kullanılan tek değerdir urn:schemas-microsoft-com:HashTransforms.Identity. |
dsig:DigestMethod
dsig:DigestMethod öğesi, öğesinin hash gerekli bir alt öğesidir. dsig:DigestMethod öğesi aşağıdaki özniteliklere sahiptir.
| Öznitelik | Açıklama |
|---|---|
Algorithm |
Bu dosyanın özetini hesaplamak için kullanılan algoritma. Şu anda ClickOnce tarafından kullanılan tek değerdir http://www.w3.org/2000/09/xmldsig#sha1. |
dsig:DigestValue
dsig:DigestValue öğesi, öğesinin hash gerekli bir alt öğesidir. öğesinin dsig:DigestValue özniteliği yok. Metin değeri, belirtilen dosyanın hesaplanan karmasıdır.
Açıklamalar
Uygulamanız tarafından kullanılan tüm derlemelerin karşılık gelen dependency bir öğesi olmalıdır. Bağımlı derlemeler, platform derlemeleri olarak genel derleme önbelleğine önceden yüklenmesi gereken derlemeleri içermez.
Örnek
Aşağıdaki kod örneği, ClickOnce uygulama bildirimindeki öğeleri gösterir dependency . Bu kod örneği, ClickOnce Uygulama Bildirimi konusu için sağlanan daha büyük bir örneğin parçasıdır.
<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>