Udostępnij za pośrednictwem


<dependency> Element (ClickOnce aplikacji)

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.

cs1kkt20.collapse_all(pl-pl,VS.110).gifdependentOS

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.

cs1kkt20.collapse_all(pl-pl,VS.110).gifosVersionInfo

Wymagane.Ten element jest elementem podrzędnym dependentOS element i zawiera os element.Ten element nie posiada żadnych atrybutów.

cs1kkt20.collapse_all(pl-pl,VS.110).gifsystem 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.

cs1kkt20.collapse_all(pl-pl,VS.110).gifdependentAssembly

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 Instruktaż: Pobieranie zestawów na żądanie z wdrażania ClickOnce API 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 .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.

cs1kkt20.collapse_all(pl-pl,VS.110).gifelement 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.

cs1kkt20.collapse_all(pl-pl,VS.110).gifhash

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.

cs1kkt20.collapse_all(pl-pl,VS.110).gifDSIG:TRANSFORMS

dsig:Transforms Element jest wymagany dziecko hash element.dsig:Transforms Element nie posiada żadnych atrybutów.

cs1kkt20.collapse_all(pl-pl,VS.110).gifDSIG: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.

cs1kkt20.collapse_all(pl-pl,VS.110).gifDSIG: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.

cs1kkt20.collapse_all(pl-pl,VS.110).gifDSIG: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>

Zobacz też

Informacje

Manifest aplikacji ClickOnce

<dependency> Element (wdrażania ClickOnce)