title: Error 'Object already exists' when signing an assembly using Visual Studio 2008
body: <p>I'm having the same issue as described in several places, including in Stack Overflow question <em><a href="https://stackoverflow.com/questions/888148">Visual Studio reporting error "PFX - Error Importing Key / Object already exists"</a></em>.</p>
  
  <p>Most people are having issues on Windows&nbsp;Vista and Windows&nbsp;7, but in my case I'm running as an administrative user on Windows&nbsp;XP. I've tried all of the solutions I've found and none have worked so far. Since most of the information I'm finding is a few years old: is there some better/current information and maybe a fix that works more often?</p>
  
  <p>My code signing certificate comes from <a href="http://en.wikipedia.org/wiki/Go_Daddy" rel="nofollow noreferrer">Go Daddy</a>, and it works fine with the <a href="http://msdn.microsoft.com/en-us/library/8s9b9yaz.aspx" rel="nofollow noreferrer">SignTool.exe</a> utility. I've signed a lot of EXE files built outside of Visual Studio using SignTool.exe and they all validate correctly.</p>
  
  <p>I tried signing my EXE file for my current project this way, with SignTool.exe, but there appears to be some extra issues related to the <a href="http://en.wikipedia.org/wiki/ClickOnce" rel="nofollow noreferrer">ClickOnce</a> publishing I'm trying to use for this project... Hashes are not matching, and ClickOnce is still reporting as "publisher unknown" even though the EXE file is signed.</p>