<dependency> — Element (Aplikacja ClickOnce)
Identyfikuje zależność platformy lub zestawu jest wymagany dla aplikacji.
<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>
Elementy i atrybuty
dependency Element jest wymagany.Może istnieć wiele instancji dependency w tym samym manifest aplikacji.
dependency Element posiada żadnych atrybutów i zawiera następujące elementy podrzędne.
dependentOS
Opcjonalne.Zawiera osVersionInfo element.dependentOS i dependentAssembly elementy są wzajemnie się wykluczają: jeden z nich musi istnieć, aby dependency elementu, ale nie obu.
dependentOSobsługuje następujące atrybuty.
Atrybut |
Opis |
---|---|
supportUrl |
Opcjonalne.Określa adres URL pomocy technicznej dla platformy zależnych.Ten adres URL jest pokazywana użytkownikowi, jeśli zostanie znaleziony wymagane platformy. |
description |
Opcjonalne.W tym artykule opisano, w czytelnej formie systemu operacyjnego, opisany przez dependentOS element. |
osVersionInfo
Wymagane.Ten element jest elementem podrzędnym dependentOS element i zawiera os element.Ten element nie posiada żadnych atrybutów.
system operacyjny
Wymagane.Ten element jest elementem podrzędnym osVersionInfo element.Atrybuty tego elementu.
Atrybut |
Opis |
---|---|
majorVersion |
Wymagane.Określa główny numer wersji systemu operacyjnego. |
minorVersion |
Wymagane.Określa podrzędny numer wersji systemu operacyjnego. |
buildNumber |
Wymagane.Określa numer kompilacji systemu operacyjnego. |
servicePackMajor |
Wymagane.Określa liczbę pack głównych usług systemu operacyjnego. |
servicePackMinor |
Opcjonalne.Określa liczbę pack drobne usługi systemu operacyjnego. |
productType |
Opcjonalne.Identyfikuje wartości typu produktu.Valid values are server, workstation, and domainController.Na przykład w systemie Windows 2000 Professional, wartość tego atrybutu jest workstation. |
suiteType |
Opcjonalne.Identyfikuje pakietu produktów, dostępne w systemie lub typ konfiguracji systemu.Valid values are backoffice, blade, datacenter, enterprise, home, professional, smallbusiness, smallbusinessRestricted, and terminal.Na przykład w systemie Windows 2000 Professional, wartość tego atrybutu jest professional. |
dependentAssembly
Opcjonalne.Zawiera assemblyIdentity element.dependentOS i dependentAssembly elementy są wzajemnie się wykluczają: jeden z nich musi istnieć, aby dependency elementu, ale nie obu.
dependentAssemblyma następujące atrybuty.
Atrybut |
Opis |
---|---|
dependencyType |
Wymagane.Określa typ współzależności.Prawidłowe wartości to preprequisite i install.install Zestaw jest zainstalowany jako część ClickOnce aplikacji.A prerequisite zgromadzenia musi znajdować się w globalna pamięć podręczna zestawów (GAC) przed ClickOnce aplikacji można zainstalować. |
allowDelayedBinding |
Wymagane.Określa, czy Zgromadzenie może być załadowany programowo w czasie wykonywania. |
group |
Opcjonalne.Jeśli dependencyType atrybut jest ustawiony na install, wyznacza grupę nazwaną zestawów tę instalację tylko na żądanie.Aby uzyskać więcej informacji, zobacz Wskazówki: pobieranie zestawów na żądanie przy użyciu wdrażania interfejsu API ClickOnce za pomocą Projektanta. Jeśli ustawiona na framework i dependencyType atrybut jest ustawiony na prerequisite, wyznacza zgromadzenie jako część.NET Framework.Podczas instalowania na assemby w globalnej pamięci podręcznej (GAC) nie jest zaznaczone dla tego zestawu Program .NET Framework 4 i nowsze wersje. |
codeBase |
Gdy wymagane dependencyType atrybut jest ustawiony na install.Ścieżka do zestawu zależnego.Może być ścieżką bezwzględną lub względną do manifestu kodu bazowego.Ta ścieżka musi być prawidłowy identyfikator URI w celu manifestu zestawu ma obowiązywać. |
size |
Gdy wymagane dependencyType atrybut jest ustawiony na install.Rozmiar zestawu zależnego, w bajtach. |
element assemblyIdentity
Wymagane.Ten element jest elementem podrzędnym dependentAssembly element i ma następujące atrybuty.
Atrybut |
Opis |
---|---|
name |
Wymagane.Identyfikuje nazwę aplikacji. |
version |
Wymagane.Określa numer wersji aplikacji w następującym formacie: major.minor.build.revision |
publicKeyToken |
Opcjonalne.Określa ciąg szesnastkowy 16 znaków, który reprezentuje ostatniego 8 bajtów SHA-1 mieszania wartość klucza publicznego, pod którym aplikacji lub zestawu jest podpisany.Klucz publiczny używany do podpisywania katalogu musi być co najmniej 2048 bitów. |
processorArchitecture |
Opcjonalne.Określa procesor.Prawidłowe wartości to x 86 dla 32-bitowego systemu Windows i jest nieobsługiwana dla 64-bitowego systemu Windows. |
language |
Opcjonalne.Identyfikuje części dwóch kodów języka, takich jak EN-US, Zgromadzenie. |
hash
hash Element jest opcjonalne dziecko assemblyIdentity element.hash Element nie posiada żadnych atrybutów.
ClickOnceużywa algorytmiczny mieszania wszystkie pliki w aplikacji w celu sprawdzenia zabezpieczeń, aby zapewnić, że żaden z plików zostały zmienione po wdrożeniu.Jeśli hash element nie jest włączone, nie można wykonać tego wyboru. W związku z tym, pomijając hash element nie jest zalecane.
DSIG:TRANSFORMS
dsig:Transforms Element jest wymagany dziecko hash element.dsig:Transforms Element nie posiada żadnych atrybutów.
DSIG:Transform
dsig:Transform Element jest wymagany dziecko dsig:Transforms element.dsig:Transform Element ma następujące atrybuty.
Atrybut |
Opis |
---|---|
Algorithm |
Algorytm używany do obliczania szyfrowanego dla tego pliku.Obecnie tylko wartość używana przez ClickOnce jest urn: schemas-microsoft-com:HashTransforms.Identity. |
DSIG:DigestMethod
dsig:DigestMethod Element jest wymagany dziecko hash element.dsig:DigestMethod Element ma następujące atrybuty.
Atrybut |
Opis |
---|---|
Algorithm |
Algorytm używany do obliczania szyfrowanego dla tego pliku.Obecnie tylko wartość używana przez ClickOnce jest http://www.w3.org/2000/09/xmldsig#sha1. |
DSIG:DigestValue
dsig:DigestValue Element jest wymagany dziecko hash element.dsig:DigestValue Element nie posiada żadnych atrybutów.Jego wartość tekstowa jest obliczony skrót dla określonego pliku.
Uwagi
Wszystkie zestawy używane przez aplikację muszą mieć odpowiadający mu dependency element.Zestawy zależne nie obejmują zestawy, które muszą preinstalowane w globalna pamięć podręczna zestawów jako zespoły platformy.
Przykład
Poniższy przykład kodu ilustruje dependency elementów w ClickOnce manifest aplikacji.Poniższy przykład kodu jest częścią większych przykład, przewidziane Manifest aplikacji ClickOnce tematu.
<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>