O arquivo '<file> ' não foi assinado
O arquivo '<file> ' não foi assinado.O projeto de implantação contém propriedades de assinatura que são preteridas.Para obter mais informações, consulte a Ajuda.
Funcionalidade de assinatura, disponível em 2003 de Visual Studio e versões anteriores, foi removida da instalação e implantação de projetos (instalação projetos, o programa de instalação do Web projetos, CAB projetos, e Merge Modules). Se você importou um projeto de 2003 de Visual Studio com assinatura ativada em 2005 de Visual Studio, ou se desejar habilitar a assinatura para o seu projeto de implantação, você precisará assinar os arquivos de saída de construção com SignTool. exe, o ferramenta no Windows Platform SDK, em um evento de pós-compilação de assinatura de assembly. Para obter mais informações, consulte SignTool. exe (ferramenta de assinatura).
No caso simple, não existem arquivos soltos, somente o aplicativo de inicialização (Setup. exe) e/ou o arquivo de pacote que a compilação saídas (o pacote do Windows Installer, o arquivo. cab ou o módulo de mesclagem). Nesse caso, você poderia chamar SignTool. exe na caixa de diálogo do evento de pós-compilação.
No cenário avançado, os arquivos que compõem a implantação podem ser ampliados, que significa que há mais arquivos na saída de compilação que apenas o aplicativo e do Windows Installer inicialização do pacote. Freqüência em que esses arquivos soltos extra a ser assinado e tiver o pacote do Windows Installer atualizado com o código hash de cada componente assinado. Isso deve ser feito em um evento de pós-compilação que executa um script para fazer o seguinte:
Percorrer o conjunto de arquivos flexível e os arquivos CAB no caminho de saída de compilação e assinem SignTool. exe.
O pacote do Windows Installer atualize o código hash para cada arquivo assinado por você.
Assinar o aplicativo de inicialização e assinar o pacote do Windows Installer usando SignTool. exe.
Para corrigir esse erro em um caso simples
Chame SignTool. exe na caixa de diálogo do evento de pós-compilação.
< instalar o SDK dir > por Signtool sinal f "filename.pfx" – p "senha" $(BuiltOuputPath)\Setup2.msi
< instalar o SDK dir > por Signtool sinal f "filename.pfx" – p "senha" $(BuiltOuputPath)\setup.exe
Se o certificado estiver armazenado em arquivos. pvk e. spc, você pode usar o pvk2pfx.exe de ferramenta do Windows Platform SDK para converter o formato desses arquivos. pfx.
Consulte também
Referência
Construir, configuração de Propriedades, caixa deDiálogo de Propriedadesde projeto de implantação