ClickOnce deployment - erro ao publicar
Tive no Visual Studio 2005 (versão final) um problema muitas vezes registrado na versão beta: ao fazer o Publish de uma aplicação, o seguinte erro ocorria:
Error 2 SignTool reported an error 'Failed to sign bin\Release\WindowsApplication2.publish\\setup.exe. SignTool Error: Signtool requires CAPICOM version 2.1.0.1 or higher. Please
copy the latest version of CAPICOM.dll into the directory that contains
SignTool.exe. If CAPICOM.dll exists, you may not have proper
permissions to install CAPICOM.
'. WindowsApplication2
Procurei bastante na Internet, encontrei alguns posts em fóruns, mas a maioria estava sem resposta ou com resposta sem a solução.
Como a mensagem de erro é bem explicativa, vi que o erro estava no arquivo CAPICOM.DLL. Fiz o download da versão mais nova do componente (http://www.microsoft.com/downloads/details.aspx?FamilyID=860ee43a-a843-462f-abb5-ff88ea5896f6&DisplayLang=en), copiei-o para a pasta c:\Windows\System32 e fiz o registro usando Regsvr32.exe "Capicom.dll"
Depois disto, o Publish funcionou corretamente.