Idioma
Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Identifica todos os ficheiros não assembly descarregados e usados pela aplicação.
Sintaxe
<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>
Elementos e atributos
O file elemento é opcional. O elemento tem as seguintes características.
| Attribute | Description |
|---|---|
name |
Required. Identifica o nome do ficheiro. |
size |
Required. Especifica o tamanho, em bytes, do ficheiro. |
group |
Opcional, se o atributo optional não for especificado ou definido para false; required se optional for true. O nome do grupo a que este ficheiro pertence. O nome pode ser qualquer valor de string Unicode escolhido pelo programador e é usado para descarregar ficheiros sob demanda com a ApplicationDeployment classe. |
optional |
Optional. Especifica se este ficheiro deve ser descarregado quando a aplicação é executada pela primeira vez, ou se o ficheiro deve residir apenas no servidor até que a aplicação o solicite a pedido. Se false for ou não definido, o ficheiro é descarregado quando a aplicação é executada ou instalada pela primeira vez. Se true, a group deve ser especificado para que o manifesto da aplicação seja válido.
optional não pode ser verdadeiro se writeableType for especificado com o valor applicationData. |
writeableType |
Optional. Especifica que este ficheiro é um ficheiro de dados. Atualmente, o único valor válido é applicationData. |
typelib
O typelib elemento é um filho opcional do elemento do ficheiro. O elemento descreve a biblioteca de tipos que pertence ao componente COM. O elemento tem as seguintes características.
| Attribute | Description |
|---|---|
tlbid |
Required. O GUID atribuído à biblioteca de tipos. |
version |
Required. O número de versão da biblioteca de tipos. |
helpdir |
Required. O diretório que contém os ficheiros de Ajuda do componente. Pode ser de comprimento zero. |
resourceid |
Optional. A representação hexadecimal da cadeia do identificador local (LCID). São de um a quatro dígitos hexadecimais sem prefixo 0x e sem zeros à esquerda. O LCID pode ter um identificador neutro de sublinguagem. |
flags |
Optional. A representação da cadeia de caracteres da biblioteca de tipos sinaliza esta biblioteca de tipos. Especificamente, deve ser um dos "RESTRICTED", "CONTROL", "HIDDEN" e "HASDISKIMAGE". |
comClass
O comClass elemento é um filho opcional do file elemento, mas é obrigatório se a aplicação ClickOnce contiver um componente COM que pretende implementar usando COM sem registo. O elemento tem as seguintes características.
| Attribute | Description |
|---|---|
clsid |
Required. O ID de classe do componente COM expresso como um GUID. |
description |
Optional. O nome da classe. |
threadingModel |
Optional. O modelo de threading utilizado pelas classes COM em processo. Se esta propriedade for nula, não é utilizado nenhum modelo de threading. O componente é criado no thread principal do cliente e as chamadas de outros threads são marshaladas para este thread. A lista seguinte mostra os valores válidos:Apartment, Free, Both e Neutral. |
tlbid |
Optional. GUID para a biblioteca de tipos deste componente COM. |
progid |
Optional. Identificador programático dependente da versão associado ao componente COM. O formato de um ProgID é <vendor>.<component>.<version>. |
miscStatus |
Optional. Duplicados no assembly manifestam a informação fornecida pela MiscStatus chave de registo. Se os valores para os miscStatusIconatributos , miscStatusContent, miscStatusDocprint, ou miscStatusThumbnail não forem encontrados, o valor padrão correspondente listado em miscStatus é usado para os atributos em falta. O valor pode ser uma lista delimitada por vírgulas dos valores dos atributos da tabela seguinte. Pode usar este atributo se a classe COM for uma classe OCX que requer MiscStatus valores de chave de registo. |
miscStatusIcon |
Optional. Duplicados na assembleia manifestam a informação fornecida por DVASPECT_ICON. Pode fornecer um ícone de um objeto. O valor pode ser uma lista delimitada por vírgulas dos valores dos atributos da tabela seguinte. Pode usar este atributo se a classe COM for uma classe OCX que requer Miscstatus valores de chave de registo. |
miscStatusContent |
Optional. Duplicados na assembleia manifestam a informação fornecida por DVASPECT_CONTENT. Pode fornecer um documento composto que pode ser exibido para um ecrã ou impressora. O valor pode ser uma lista delimitada por vírgulas dos valores dos atributos da tabela seguinte. Pode usar este atributo se a classe COM for uma classe OCX que requer MiscStatus valores de chave de registo. |
miscStatusDocPrint |
Optional. Duplicados na assembleia manifestam a informação fornecida por DVASPECT_DOCPRINT. Pode fornecer uma representação do objeto exibível no ecrã como se fosse impressa numa impressora. O valor pode ser uma lista delimitada por vírgulas dos valores dos atributos da tabela seguinte. Pode usar este atributo se a classe COM for uma classe OCX que requer MiscStatus valores de chave de registo. |
miscStatusThumbnail |
Optional. Duplicados numa assembleia manifestam a informação fornecida por DVASPECT_THUMBNAIL. Pode fornecer uma miniatura de um objeto exibível numa ferramenta de navegação. O valor pode ser uma lista delimitada por vírgulas dos valores dos atributos da tabela seguinte. Pode usar este atributo se a classe COM for uma classe OCX que requer MiscStatus valores de chave de registo. |
comInterfaceExternalProxyStub
O comInterfaceExternalProxyStub elemento é um filho opcional do file elemento, mas pode ser necessário se a aplicação ClickOnce contiver um componente COM que pretende implementar usando COM sem registo. O elemento contém os seguintes atributos.
| Attribute | Description |
|---|---|
iid |
Required. O ID da interface (IID) que é servido por este proxy. O IID deve ter aparelhos dentários à sua volta. |
baseInterface |
Optional. O IID da interface a partir do qual a interface referenciada iid por é derivada. |
numMethods |
Optional. O número de métodos implementados pela interface. |
name |
Optional. O nome da interface tal como aparecerá no código. |
tlbid |
Optional. A biblioteca de tipos que contém a descrição da interface especificada pelo iid atributo. |
proxyStubClass32 |
Optional. Mapeia um IID para um CLSID em DLLs proxy de 32 bits. |
comInterfaceProxyStub
O comInterfaceProxyStub elemento é um filho opcional do file elemento, mas pode ser necessário se a aplicação ClickOnce contiver um componente COM que pretende implementar usando COM sem registo. O elemento contém os seguintes atributos.
| Attribute | Description |
|---|---|
iid |
Required. O ID da interface (IID) que é servido por este proxy. O IID deve ter aparelhos dentários à sua volta. |
baseInterface |
Optional. O IID da interface a partir do qual a interface referenciada iid por é derivada. |
numMethods |
Optional. O número de métodos implementados pela interface. |
Name |
Optional. O nome da interface tal como aparecerá no código. |
Tlbid |
Optional. A biblioteca de tipos que contém a descrição da interface especificada pelo iid atributo. |
proxyStubClass32 |
Optional. Mapeia um IID para um CLSID em DLLs proxy de 32 bits. |
threadingModel |
Optional. Optional. O modelo de threading utilizado pelas classes COM em processo. Se esta propriedade for nula, não é utilizado nenhum modelo de threading. O componente é criado no thread principal do cliente e as chamadas de outros threads são marshaladas para este thread. A lista seguinte mostra os valores válidos:Apartment, Free, Both e Neutral. |
windowClass
O windowClass elemento é um filho opcional do file elemento, mas pode ser necessário se a aplicação ClickOnce contiver um componente COM que pretende implementar usando COM sem registo. O elemento refere-se a uma classe janela definida pelo componente COM que deve ter uma versão aplicada. O elemento contém os seguintes atributos.
| Attribute | Description |
|---|---|
versioned |
Optional. Controla se o nome interno da classe janela usado no registo contém a versão do assembly que contém a classe janela. O valor deste atributo pode ser yes ou no. A predefinição é yes. O valor no só deve ser usado se a mesma classe de janela estiver definida por um componente lado a lado e um componente equivalente não lado a lado e se quiser tratá-los como a mesma classe de janela. Note-se que as regras habituais sobre o registo da classe janela aplicam-se — apenas o primeiro componente que registar a classe janela poderá registá-la, porque não tem uma versão aplicada. |
hash
O hash elemento é um filho opcional do file elemento. O hash elemento não tem atributos.
O ClickOnce utiliza um hash algorítmico de todos os ficheiros de uma aplicação como verificação de segurança, para garantir que nenhum dos ficheiros foi alterado após a implementação. Se o hash elemento não for incluído, esta verificação não será realizada. Por isso, não é recomendado omitir o hash elemento.
Se um manifesto contiver um ficheiro que não está com hash, esse manifesto não pode ser assinado digitalmente, porque os utilizadores não podem verificar o conteúdo de um ficheiro sem hash.
dsig:Transforma
O dsig:Transforms elemento é um filho obrigatório do hash elemento. O dsig:Transforms elemento não tem atributos.
dsig:Transformar
O dsig:Transform elemento é um filho obrigatório do dsig:Transforms elemento. O dsig:Transform elemento tem os seguintes atributos.
| Attribute | Description |
|---|---|
Algorithm |
O algoritmo usado para calcular o digest deste ficheiro. Atualmente, o único valor usado pelo ClickOnce é urn:schemas-microsoft-com:HashTransforms.Identity. |
dsig:DigestMethod
O dsig:DigestMethod elemento é um filho obrigatório do hash elemento. O dsig:DigestMethod elemento tem os seguintes atributos.
| Attribute | Description |
|---|---|
Algorithm |
O algoritmo usado para calcular o digest deste ficheiro. Atualmente, o único valor usado pelo ClickOnce é http://www.w3.org/2000/09/xmldsig#sha1. |
dsig:DigestValue
O dsig:DigestValue elemento é um filho obrigatório do hash elemento. O dsig:DigestValue elemento não tem atributos. O seu valor de texto é o hash calculado para o ficheiro especificado.
Remarks
Este elemento identifica todos os ficheiros não assembly que compõem a aplicação e, em particular, os valores de hash para verificação de ficheiros. Este elemento pode também incluir dados de isolamento do Component Object Model (COM) associados ao ficheiro. Se um ficheiro mudar, o ficheiro do manifesto da aplicação também deve ser atualizado para refletir a alteração.
Exemplo
O exemplo de código seguinte ilustra file elementos num manifesto de aplicação para uma aplicação implementada usando o 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>