Compartilhar via


Walkthrough: Manualmente, implantando um aplicativo de ClickOnce , que não exigem Re-de assinatura e que preserva as informações de identificação de marca

Quando você cria um ClickOnce aplicativo e dê a ele a um cliente para publicar e implantar, o cliente teve tradicionalmente atualizar o manifesto de implantação e assinar novamente a ele. Enquanto ainda é o método preferencial na maioria dos casos, o.NET Framework 3.5 permite que você crie ClickOnce implantações que podem ser implantadas por clientes sem a necessidade de gerar um novo manifesto de implantação. Para obter mais informações, consulte A implantação de aplicativos de ClickOnce para teste e servidores de produção sem desistir.

Quando você cria um ClickOnce aplicativo e dê a ele a um cliente para publicar e implantar, o aplicativo pode usar a marca do cliente ou pode preservar a sua marca. Por exemplo, se o aplicativo for um aplicativo proprietário único, convém preservar sua marca. Se o aplicativo é altamente personalizado para cada cliente, convém usar a marca do cliente. A.NET Framework 3.5 permite preservar sua marca, informações sobre a editora e assinatura de segurança ao fornecer um aplicativo como uma organização para implantar. Para obter mais informações, consulte Criação de aplicativos de ClickOnce para outras pessoas para implantar.

ObservaçãoObservação

Esta explicação passo a passo você criar implantações manualmente usando a ferramenta de linha de comando Mage ou a ferramenta gráfica MageUI.exe. Para obter mais informações sobre implantações manuais, consulte Walkthrough: Manualmente, implantando um aplicativo de ClickOnce.

Pré-requisitos

Para executar as etapas nesta explicação, você precisa do seguinte:

  • Um aplicativo Windows Forms que você está pronto para implantar. Este aplicativo será ser conhecido como WindowsFormsApp1.

  • Visual Studio ou o SDK do Windows.

Para implantar um aplicativo de ClickOnce com vários de implantação e suporte de identidade visual usando o Mage

  1. Abra um prompt de comando do Visual Studio ou um Windows SDK prompt de comando e altere o diretório no qual você armazenará seus ClickOnce arquivos.

  2. Crie um diretório chamado após a versão atual da sua implantação. Se esta for a primeira vez que você estiver implantando o aplicativo, você provavelmente escolherá 1.0.0.0.

    ObservaçãoObservação

    A versão da sua implantação pode ser distinta da versão de seus arquivos de aplicativo.

  3. Crie uma subpasta chamada bin e copiar todos os arquivos do aplicativo aqui, incluindo arquivos executáveis, assemblies, recursos e arquivos de dados.

  4. Gere o manifesto de aplicativo com uma chamada para Mage.

    mage -New Application -ToFile 1.0.0.0\WindowsFormsApp1.exe.manifest -Name "Windows Forms App 1" -Version 1.0.0.0 -FromDirectory 1.0.0.0\bin -UseManifestForTrust true -Publisher "A. Datum Corporation"
    
  5. Assinar o manifesto de aplicativo com o seu certificado digital.

    mage -Sign WindowsFormsApp1.exe.manifest -CertFile mycert.pfx
    
  6. Gere o manifesto de implantação com uma chamada para Mage. Por padrão, o Mage marcará seu ClickOnce implantação como um aplicativo instalado, de modo que ele pode ser executado tanto on-line e off-line. Para tornar o aplicativo disponível somente quando o usuário está online, use o -i argumento com um valor de f. Desde que este aplicativo será aproveitar o recurso de implantação de vários, excluir o -providerUrl argumento para Mage. (Em versões do.NET Framework anterior à versão 3.5, excluindo -providerUrl para um aplicativo offline resultará em um erro.)

    mage -New Deployment -ToFile WindowsFormsApp1.application -Name "Windows Forms App 1" -Version 1.0.0.0 -AppManifest 1.0.0.0\WindowsFormsApp1.manifest 
    
  7. Não assine o manifesto de implantação.

  8. Forneça todos os arquivos para o cliente, quem irá implantar o aplicativo em sua rede.

  9. Neste ponto, o cliente deve assinar o manifesto de implantação com o seu próprio certificado gerado automaticamente. Por exemplo, se o cliente funciona para uma empresa chamada Adventure Works, ele pode gerar um certificado auto-assinado usando a ferramenta Makecert. exe. Em seguida, use a ferramenta Pvk2pfx.exe para combinar os arquivos criados pelo Makecert. exe em um arquivo PFX que pode ser passado para Mage.

    makecert -r -pe -n "CN=Adventure Works" -sv MyCert.pvk MyCert.cer
    pvk2pfx.exe -pvk MyCert.pvk -spc MyCert.cer -pfx MyCert.pfx
    
  10. Em seguida, o cliente usa esse certificado para assinar o manifesto de implantação.

    mage -Sign WindowsFormsApp1.application -CertFile MyCert.pfx
    
  11. O cliente implanta o aplicativo para seus usuários.

Para implantar um aplicativo de ClickOnce com vários de implantação e suporte de identidade visual usando MageUI.exe

  1. Abra um prompt de comando do Visual Studio ou um Windows SDK prompt de comando e navegue até o diretório no qual você armazenará seus ClickOnce arquivos.

  2. Crie uma subpasta chamada bin e copiar todos os arquivos do aplicativo aqui, incluindo arquivos executáveis, assemblies, recursos e arquivos de dados.

  3. Crie um subdiretório nomeado de acordo com a versão atual da sua implantação. Se esta for a primeira vez que você estiver implantando o aplicativo, você provavelmente escolherá 1.0.0.0.

    ObservaçãoObservação

    A versão da sua implantação pode ser distinta da versão de seus arquivos de aplicativo.

  4. Mova o diretório \bin para o diretório que você criou na etapa 2.

  5. Inicie a ferramenta gráfica MageUI.exe.

    MageUI.exe
    
  6. Criar um novo manifesto de aplicativo selecionando arquivo, nova, O manifesto de aplicativo no menu.

  7. No padrão nome guia, digite o nome e número de versão desta implantação. Além disso, fornecer um valor para Publisher, que será usado como o nome da pasta para o link de atalho do aplicativo no menu Iniciar quando ele for implantado.

  8. Selecione o Opções de aplicativo guia e clique em O manifesto de aplicativo de uso para obter informações de confiança. Isso permitirá a identificação de marca de terceiros para este ClickOnce aplicativo.

  9. Selecione o arquivos guia e clique no Procurar o botão ao lado da caixa de texto do diretório de aplicativo.

  10. Selecione o diretório que contém seus arquivos de aplicativo que você criou na etapa 2 e, em seguida, clique em OK na caixa de diálogo de seleção de pasta.

  11. Clique o popular o botão para adicionar todos os seus arquivos de aplicativo à lista de arquivos. Se seu aplicativo contém mais de um arquivo executável, marcar o arquivo executável para essa implantação como o aplicativo de inicialização principal selecionando O ponto de entrada do O tipo de arquivo na lista suspensa. (Se o seu aplicativo contém apenas um arquivo executável, MageUI.exe será marcá-la para você.)

  12. Selecione o as permissões necessárias e selecione o nível de confiança que você precisa declarar seu aplicativo. O padrão é Confiança total, que poderão ser apropriado para a maioria dos aplicativos.

  13. Selecione arquivo, Salvar no menu e salvar o manifesto do aplicativo. Você será solicitado a assinar o manifesto de aplicativo quando você salvá-lo.

  14. Se você tiver um certificado armazenado como um arquivo no seu sistema de arquivos, use o o sinal como arquivo de certificado opção e selecione o certificado do sistema de arquivos usando as reticências (...) botão.

    - ou -

    Se o seu certificado é mantido em um armazenamento de certificados que pode ser acessado a partir do seu computador, selecione o sinal com opção de certificado armazenadoe selecione o certificado da lista fornecida.

  15. Selecione arquivo, nova, O manifesto de implantação no menu para criar o manifesto de implantação e na nome guia, forneça um nome e número de versão (1.0.0.0 neste exemplo).

  16. Alterne para o atualização guia e especificar a freqüência deseja que este aplicativo para atualizar. Se seu aplicativo usa a ClickOnce API de implantação para verificar as atualizações, desmarque a caixa de seleção esse aplicativo deve verificar as atualizações.

  17. Alterne para o Aplicativo referência guia. Você pode preencher previamente todos os valores nesta guia clicando no Selecione manifesto botão e selecionando o manifesto do aplicativo que você criou nas etapas anteriores.

  18. Escolha Salvar e salve o manifesto de implantação para o disco. Você será solicitado a assinar o manifesto de aplicativo quando você salvá-lo. Clique em Cancelar para salvar o manifesto sem assiná-lo.

  19. Forneça todos os arquivos do aplicativo para o cliente.

  20. Neste ponto, o cliente deve assinar o manifesto de implantação com o seu próprio certificado gerado automaticamente. Por exemplo, se o cliente funciona para uma empresa chamada Adventure Works, ele pode gerar um certificado auto-assinado usando a ferramenta Makecert. exe. Em seguida, use a ferramenta Pvk2pfx.exe para combinar os arquivos criados pelo Makecert. exe em um arquivo PFX que pode ser passado para MageUI.exe.

    makecert -r -pe -n "CN=Adventure Works" -sv MyCert.pvk MyCert.cer
    pvk2pfx.exe -pvk MyCert.pvk -spc MyCert.cer -pfx MyCert.pfx
    
  21. Com o certificado gerado, o cliente agora assina o manifesto de implantação abrindo o manifesto de implantação em MageUI.exe e, em seguida, salvá-lo. Quando for exibida a caixa de diálogo de assinatura, o cliente seleciona sinal como arquivo de certificado opção e escolhe o arquivo PFX, ele foi salvo no disco.

  22. O cliente implanta o aplicativo para seus usuários.

Consulte também

Referência

Mage (geração de manifesto e ferramenta de edição)

MageUI.exe (geração de manifesto e edição da ferramenta, o cliente gráfico)

O Makecert. exe (ferramenta de criação de certificado)