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.

Leave a Reply

Your email address will not be published. Required fields are marked *


*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>