Udostępnij za pośrednictwem


<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>

Zobacz też

Informacje

Manifest aplikacji ClickOnce

<dependency> — Element (Wdrażanie ClickOnce)