<file> — Element (Aplikacja ClickOnce)
Identyfikuje wszystkie pliki nonassembly pobrane i używane przez aplikację.
<file
name
size
group
optional
writeableType
>
<typelib
tlbid
version
helpdir
resourceid
flags
/>
<comClass
clsid
description
threadingModel
tlbid
progid
miscStatus
miscStatusIcon
miscStatusContent
miscStatusDocPrint
miscStatusThumbnail
/>
<comInterfaceExternalProxyStub
iid
baseInterface
numMethods
name
tlbid
proxyStubClass32
/>
<comInterfaceProxyStub
iid
baseInterface
numMethods
name
tlbid
proxyStubClass32
/>
<windowClass
versioned
/>
</file>
Elementy i atrybuty
file Element jest opcjonalne.Atrybuty elementu.
Atrybut |
Opis |
---|---|
name |
Wymagane.Identyfikuje nazwę pliku. |
size |
Wymagane.Określa rozmiar, w bajtach, w pliku. |
group |
Opcjonalne, jeśli optional atrybut nie jest określony lub ustawiona na false; required if optional is true.Nazwa grupy, do której należy ten plik.Nazwa może być dowolną wartością ciągu Unicode, wybranego przez autora i jest używany do pobierania plików na żądanie z ApplicationDeployment klasy. |
optional |
Opcjonalne.Określa, czy ten plik musi uruchomić pobierania, gdy aplikacja jest pierwszym, lub czy plik powinien zamieszkują tylko na serwerze, dopóki aplikacja żąda on na żądanie.Jeśli false lub undefined, plik jest pobierany, gdy aplikacja jest najpierw uruchomić lub zainstalowany.Jeśli true, group musi być podany dla manifest aplikacji mają obowiązywać.optionalnie może być wartość true Jeśli writeableType jest określona wartość applicationData. |
writeableType |
Opcjonalne.Określa, że ten plik jest plikiem danych.Obecnie jest jedyną prawidłową wartością applicationData. |
sekcji TypeLib.
typelib Element jest opcjonalny element podrzędny elementu pliku.Element opisuje biblioteki typów, należącej do składnika COM.Atrybuty elementu.
Atrybut |
Opis |
---|---|
tlbid |
Wymagane.Identyfikator GUID jest przypisany do biblioteki typów. |
version |
Wymagane.Numer wersji biblioteki typów. |
helpdir |
Wymagane.Katalog zawierający pliki pomocy dla składnika.Może być o zerowej długości. |
resourceid |
Opcjonalne.Reprezentacja ciąg szesnastkowy identyfikator ustawień regionalnych (LCID).Jest jednej do czterech cyfr szesnastkowych bez prefiksu 0 x i bez zer.Identyfikator LCID może mieć identyfikator odmianą neutralny. |
flags |
Opcjonalne.Reprezentacja ciąg flagi biblioteki typów dla tej biblioteki typów.W szczególności należy, jeden z "RESTRICTED", "Kontrola", "UKRYTE" i "HASDISKIMAGE". |
comClass
comClass Element jest opcjonalne dziecko file element, ale jest wymagane, jeśli ClickOnce aplikacji zawiera składnik COM, zamierza wdrożyć za pomocą wolne rejestracji modelu COM.Atrybuty elementu.
Atrybut |
Opis |
---|---|
clsid |
Wymagane.Identyfikator klasy składnika COM, wyrażone jako identyfikator GUID. |
description |
Opcjonalne.Nazwa klasy. |
threadingModel |
Opcjonalne.Model wątka używany przez wewnątrzprocesowe klasy COM.Jeśli ta właściwość ma wartość null, jest używany żaden model wątków.Składnik jest tworzony w głównym wątku klienta i wywołania z innych wątków są przekazywane międzyprocesowo do tego wątku.Na poniższej liście przedstawiono prawidłowe wartości: Apartament, wolnego, zarówno, i Neutral. |
tlbid |
Opcjonalne.Identyfikator GUID dla biblioteki typów dla tego składnika COM.. |
progid |
Opcjonalne.Skojarzone ze składnikiem COM identyfikatorów programowych zależne od wersji.The format of a ProgID is <vendor>.<component>.<version>. |
miscStatus |
Opcjonalne.Duplikaty w zgromadzeniu manifest informacji dostarczonych przez MiscStatus klucza rejestru.Jeśli wartości dla miscStatusIcon, miscStatusContent, miscStatusDocprint, lub miscStatusThumbnail atrybuty nie zostaną znalezione, odpowiadające im wartości domyślne są wymienione w miscStatus jest używana dla brakujących atrybutach.Wartość może być rozdzielane przecinkami listę wartości atrybutu z poniższej tabeli.Atrybutu tego można użyć, jeśli klasy COM jest klasa OCX, który wymaga MiscStatus wartości kluczy rejestru. |
miscStatusIcon |
Opcjonalne.Duplikaty w zgromadzeniu manifest informacji dostarczonych przez DVASPECT_ICON.Umożliwia ona ikona obiektu.Wartość może być rozdzielane przecinkami listę wartości atrybutu z poniższej tabeli.Atrybutu tego można użyć, jeśli klasy COM jest klasa OCX, który wymaga Miscstatus wartości kluczy rejestru. |
miscStatusContent |
Opcjonalne.Duplikaty w zgromadzeniu manifest informacji dostarczonych przez DVASPECT_CONTENT.Zapewnia dokument złożony wyświetlanej na ekranie lub drukarce.Wartość może być rozdzielane przecinkami listę wartości atrybutu z poniższej tabeli.Atrybutu tego można użyć, jeśli klasy COM jest klasa OCX, który wymaga MiscStatus wartości kluczy rejestru. |
miscStatusDocPrint |
Opcjonalne.Duplikaty w zgromadzeniu manifest informacji dostarczonych przez DVASPECT_DOCPRINT.Umożliwia ona reprezentacja obiektu wyświetlanej na ekranie, jak gdyby drukowany na drukarce.Wartość może być rozdzielane przecinkami listę wartości atrybutu z poniższej tabeli.Atrybutu tego można użyć, jeśli klasy COM jest klasa OCX, który wymaga MiscStatus wartości kluczy rejestru. |
miscStatusThumbnail |
Opcjonalne.Duplikaty w zestawie manifest informacji dostarczonych przez DVASPECT_THUMBNAIL.Umożliwia ona miniaturkę obiektu wyświetlane w narzędziu przeglądania.Wartość może być rozdzielane przecinkami listę wartości atrybutu z poniższej tabeli.Atrybutu tego można użyć, jeśli klasy COM jest klasa OCX, który wymaga MiscStatus wartości kluczy rejestru. |
comInterfaceExternalProxyStub
comInterfaceExternalProxyStub Element jest opcjonalne dziecko file element, ale mogą być wymagane, jeżeli ClickOnce aplikacji zawiera składnik COM, zamierza wdrożyć za pomocą wolne rejestracji modelu COM.Element zawiera następujące atrybuty.
Atrybut |
Opis |
---|---|
iid |
Wymagane.Interfejs identyfikator (IID), która jest obsługiwana przez ten serwer proxy.Identyfikator IID musi mieć otaczających go w nawiasy klamrowe. |
baseInterface |
Opcjonalne.Identyfikator IID interfejsu, z którego odwołuje się interfejs iid pochodzi. |
numMethods |
Opcjonalne.Liczba metody implementowane przez interfejs. |
name |
Opcjonalne.Nazwa interfejsu w postaci, w jakiej pojawi się w kodzie. |
tlbid |
Opcjonalne.Biblioteki typów, która zawiera opis interfejsu określonego z iid atrybut. |
proxyStubClass32 |
Opcjonalne.Odwzorowuje identyfikator IID identyfikatora CLSID serwera proxy 32-bitowe biblioteki DLL. |
comInterfaceProxyStub
comInterfaceProxyStub Element jest opcjonalne dziecko file element, ale mogą być wymagane, jeżeli ClickOnce aplikacji zawiera składnik COM, zamierza wdrożyć za pomocą wolne rejestracji modelu COM.Element zawiera następujące atrybuty.
Atrybut |
Opis |
---|---|
iid |
Wymagane.Interfejs identyfikator (IID), która jest obsługiwana przez ten serwer proxy.Identyfikator IID musi mieć otaczających go w nawiasy klamrowe. |
baseInterface |
Opcjonalne.Identyfikator IID interfejsu, z którego odwołuje się interfejs iid pochodzi. |
numMethods |
Opcjonalne.Liczba metody implementowane przez interfejs. |
Name |
Opcjonalne.Nazwa interfejsu w postaci, w jakiej pojawi się w kodzie. |
Tlbid |
Opcjonalne.Biblioteki typów, która zawiera opis interfejsu określonego z iid atrybut. |
proxyStubClass32 |
Opcjonalne.Odwzorowuje identyfikator IID identyfikatora CLSID serwera proxy 32-bitowe biblioteki DLL. |
threadingModel |
Opcjonalne.Opcjonalne.Model wątka używany przez wewnątrzprocesowe klasy COM.Jeśli ta właściwość ma wartość null, jest używany żaden model wątków.Składnik jest tworzony w głównym wątku klienta i wywołania z innych wątków są przekazywane międzyprocesowo do tego wątku.Na poniższej liście przedstawiono prawidłowe wartości: Apartament, wolnego, zarówno, i Neutral. |
windowClass
windowClass Element jest opcjonalne dziecko file element, ale mogą być wymagane, jeżeli ClickOnce aplikacji zawiera składnik COM, zamierza wdrożyć za pomocą wolne rejestracji modelu COM.Element odnosi się do klasy okna, określonych przez składnik COM, który musi mieć wersję, stosowane do niego.Element zawiera następujące atrybuty.
Atrybut |
Opis |
---|---|
versioned |
Opcjonalne.Kontroluje, czy wewnętrznego okno klasy nazwa używana w rejestracji zawiera wersję zestawu, który zawiera klasy okna.Wartość tego atrybutu może być Tak lub nie.Wartością domyślną jest Tak.Wartość nie można używać tylko jeśli w tej samej klasy okna jest definiowane przez składnik side-by-side i równoważnych składnika non-side-by-side i chcesz je traktować jako tej samej klasy okna.Należy zauważyć, że stosuje się zwykłe zasady dotyczące rejestracji klasy okna — tylko pierwszego składnika, który rejestruje klasy okna będą mogli zarejestrować go, ponieważ nie ma wersji, stosowane do niego. |
hash
hash Element jest opcjonalne dziecko file 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.
Jeśli manifest zawiera plik, który nie jest mieszany, że manifest nie może być cyfrowo podpisane, ponieważ użytkownicy nie może sprawdzić zawartość pliku bez haszowania.
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
Element ten identyfikuje wszystkie pliki nonassembly, wchodzące w skład aplikacji, a w szczególności wartości mieszania dla pliku weryfikacji.Ten element może także zawierać dane izolacji hosta skryptów systemu Windows (COM, Component Object Model) skojarzonego z danym plikiem.Jeżeli zmiany w pliku, plik manifestu aplikacji również muszą być uaktualnione w celu odzwierciedlenia zmian.
Przykład
Poniższy przykład kodu ilustruje file elementów w aplikacji manifest aplikacji wdrożyć za pomocą ClickOnce.
<file name="Icon.ico" size="9216">
<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>lVoj+Rh6RQ/HPNLOdayQah5McrI=</dsig:DigestValue>
</hash>
</file>