Como: Manifestos de aplicativo de sinal e implantação

Para publicar um aplicativo usando a implantação ClickOnce, os manifestos do aplicativo e da implantação devem ter nomes fortes com um par de chaves pública / particular e ser assinados com tecnologia Authenticode.Você pode assinar os manifestos usando um certificado do repositório de certificados do Windows ou um arquivo de chave.

A partir do Visual Studio 2008 SP1, assinar os manifestos ClickOnce é opcional.Para obter mais informações, consulte a seção "Gerando sem assinatura manifestos" deste documento.

Para obter informações sobre como criar arquivos de chave, consulte Como: Criar um par de chaves Público/particular.

Observação:

Visual Studio dá suporte somente a arquivos chave particular Information Exchange (PFX) que possuem a extensão. pfx.No entanto, você pode selecionar outros tipos de certificados a partir do usuário atual do Windows armazenamento de certificados o uso da chave Selecionar uma caixa de diálogo certificadospara assinar seu manifesto.

Você pode assinar seus manifestos de aplicativo e implantação usando as opções na página Signing do Project Designer.Para obter mais informações, consulte Assinatura de Página, o criador do projeto.

Os seguintes procedimentos aplicam-se somente à assinatura de manifestos de aplicativo e de implantação.Se você desejar assinar o conjunto de módulos (assembly), consulte Como: Assinar um assembly (Visual Studio).

Para acessar a página Assinatura

  1. Com o nó do projeto selecionado no Solution Explorer, a partir do menu Project, clique em Properties (ou clique com o botão direito do mouse o nó do projeto no Solution Explorer, e clique em Properties).

  2. No Project Designer, clique na guia Signing.

Para assinar manifestos de aplicativo e implantação usando um certificado

  1. Na página Signing, selecione a caixa de seleção Sign the ClickOnce manifests.

  2. Clique no botão Select from Store

    O Selecionar uma caixa de diálogo certificados aparece e exibe o conteúdo de armazenamento de certificados o Windows.

  3. Selecione o certificado que você deseja usar para assinar os manifestos.

  4. Como alternativa, você pode especificar o endereço de um servidor de carimbo de data / hora na caixa de texto Timestamp server URL.Este é um servidor que fornece um carimbo de hora especificando quando o manifesto foi assinado.

Para assinar manifestos de aplicativo e implantação usando um arquivo de chave existente

  1. Na página Signing, selecione a caixa de seleção Sign the ClickOnce manifests.

  2. Clique no botão Select from File.

    A caixa de diálogo Select File será exibida.

  3. Na caixa de diálogo Select File, navegue para a localidade do arquivo de chave (.pfx) que você deseja usar, e, em seguida, clique em Open.

    Observação:

    Esta opção oferece suporte somente arquivos com a.PFX extensão.Se você tiver um arquivo de chave ou certificado em outro formato, armazene-o em um Windows certificate store e selecionar o certificado é descrito em o anterior procedimento.O certificado selecionado finalidade deve incluir a assinatura de código.

    O Digite a senha como Abrir Arquivo Caixa de diálogo caixa aparece.(Se o arquivo .pfx estiver armazenado no seu repositório de certificados do Windows, ou não estiver protegido por senha, você não será solicitado a digitar uma senha.)

  4. Insira a senha para acessar o arquivo de chave, e pressione ENTER.

Para assinar os manifestos de aplicativo e implantação usando um certificado de teste

  1. Na página Signing, selecione a caixa de seleção Sign the ClickOnce manifests.

  2. Para criar um novo certificado para testes, clique no botão Create Test Certificate.

  3. Na caixa Criar caixa de caixa de diálogo de certificado de teste, digite uma senha para ajudar a proteger seu certificado de teste.

Geração de manifestos sem assinatura

A partir do Visual Studio 2008 SP1, assinar os manifestos ClickOnce é opcional.Os procedimentos a seguir mostram como gerar manifestos ClickOnce não assinados.

Observação:

Por padrão, o ClickOnce gera automaticamente manifestos assinados, a menos que um ou mais arquivos são especificamente excluídos de hash gerado.Em outras palavras, se todos os arquivos são incluídos em hash e o Assinar os manifestos ClickOnce está desmarcada, publicar o aplicativo resultará nos manifestos assinados.

Para gerar manifestos não assinados e incluir todos os arquivos no hash gerado

  1. Para gerar manifestos não assinados que incluem todos os arquivos em hash, você deve primeiro publicar o aplicativo com manifestos assinados.Por isso, primeiro assinar os manifestos ClickOnce, seguir um dos procedimentos anteriores e, em seguida, publicar o aplicativo.

  2. Sobre o Assinatura de página, desmarcar o Assinar os manifestos ClickOnce a caixa de seleção.

  3. Redefina a versão de publicar para que apenas uma versão do aplicativo estejam disponível.Por padrão, o Visual Studio incrementa automaticamente o número de revisão da versão de publicação toda vez que você publicar um aplicativo.Para obter mais informações, consulte Como: Definir a ClickOnce Publicar versão.

  4. Publica o aplicativo.

Para gerar manifestos não assinados e excluir um ou mais arquivos de hash gerado

  1. Sobre o Assinatura de página, desmarcar o Assinar os manifestos ClickOnce a caixa de seleção.

  2. Abra o Arquivos de aplicativo caixa de diálogo e o conjuntoHash to Excluir para os arquivos que você deseja excluir a partir do hash gerado.

    Observação:

    Excluindo um arquivo de hash Configura ClickOnce para desabilitar a assinatura automático dos manifestos , Portanto, Você não fizer isso necessário primeiro Publicar com manifestos assinados sistema autônomo mostrado no procedimento anterior.

  3. Publica o aplicativo.

Consulte também

Tarefas

Como: Criar um par de chaves Público/particular

Como: atraso Assinar uma assembly (Visual Studio)

Conceitos

Assemblies de Nomes Fortes

Referência

Assinatura de Página, o criador do projeto

Outros recursos

Assinando manifestos do ClickOnce

Implantação do ClickOnce

Date

History

Motivo

Julho de 2008

Adicionou informações sobre como gerar manifestos não assinados.

Alteração de recurso do SP1.