O arquivo '<file>' não foi assinado
Mensagem de erro
O arquivo '<file>' não foi assinado.O projeto de implantação contém propriedades de assinatura que estão obsoletas.Consulte a Ajuda para obter mais informações.
Funcionalidade de assinatura, disponível no Visual Studio 2003 e versões anteriores, foi removida da instalação e implantação de projetos (O programa de instalação projetosConfiguração da Web projetosCAB projetos de e mesclagem módulos).Se você importou um projeto Visual Studio 2003 com assinatura ativada em Visual Studio 2005 ou se desejar habilitar a assinatura para seu projeto de implantação, você precise assinar os arquivos na compilação de saída com SignTool.exe, o assembly de assinatura de ferramenta no Windows plataforma SDK, em um post-evento de compilação.Para obter mais informações, consulte Ferramenta de entrada (SignTool.exe).
No caso simples, não existem arquivos soltos, somente o aplicativo de inicialização (setup.exe) e/ou o arquivo de pacote que a compilação produz (pacote do Windows Installer, arquivo .cab ou módulo de mesclagem).Nesse caso, você poderia chamar SignTool.exe na post-evento de compilação caixa de diálogo.
Cenário avançado, os arquivos que compõem a implantação podem estar frouxos, que significa que há mais arquivos na saída de compilação que apenas o aplicativo e do Windows Installer inicialização do pacote.Com freqüência você deseja que esses arquivos extra soltos ser assinados e tiver o pacote do Windows Installer atualizado com o código hash de cada componente assinado.Isso deve ser concluído um POST-evento de compilação que executa um script para fazer o seguinte:
Faça iterações através do conjunto de arquivos flexíveis e os arquivos CAB no caminho de saída de compilação e assiná-las com SignTool.exe.
O pacote do Windows Installer, atualize o código hash para cada arquivo que você entrar.
Saia do aplicativo de inicialização e entre o pacote do Windows Installer usando SignTool.exe.
Para corrigir este erro caso simples
Chame SignTool.exe na caixa de diálogo evento pós-compilação.
<SDK instalar dir > Signtool sinal – f "filename.pfx" – p "senha" $ (BuiltOuputPath)\Setup2.msi
<SDK instalar dir > Signtool sinal – f "filename.pfx" – p "senha" $ (BuiltOuputPath)\setup.exe
Se o certificado estiver armazenado em arquivos .pvk e .spc, você pode usar o Windows plataforma SDK ferramenta pvk2pfx.exe para converter o formato desses arquivos PFX.
Consulte também
Referência
compilação, Propriedades de configuração, a caixa de diálogo Propriedades do projeto de implantação