Pergunta

Eu tenho um problema com uma implantação ClickOnce de um href="http://en.wikipedia.org/wiki/Windows_Forms" rel="nofollow aplicação Windows Forms . Quando eu construí a nova configuração, e tentou exportar a substituição, como de costume a configuração anterior, Visual Studio surgiu afirmando que o meu certificado expirou.

Este comportamento é descrito em Você recebe uma mensagem de erro quando você tenta atualizar um aplicativo ClickOnce Visual Studio 2005 depois que o certificado que foi usado para assinar a instalação expirar e há uma solução alternativa no RenewCert - Trabalho Versão . Mas essas soluções não são aplicáveis ??na minha situação.

Outra solução envolve tomar de volta a data do sistema do servidor de implantação para uma data antes da data de expiração do certificado (durante as operações de implantação.) - mas eu vejo isso como muito "última chance"

Como posso resolver este problema? Existe uma outra solução que eu posso tentar?

Foi útil?

Solução

Eu encontrei uma entrada de blog, ClickOnce e Código de expiração Certificados de Assinatura por James Harte, que descreve um método para ter seu pedido de retirar-se e lançar instalar o novo ClickOnce. Ela trabalhou para mim.

Outras dicas

Eu corri para este problema há quase dois anos. Não há realmente nenhuma boa solução alternativa se RenewCert não vai funcionar para você. I até mesmo tiver falado a autoridade ClickOnce, Brian Noyes, e confirmação tenho que não há boas soluções.

Acabamos por comprar um cert de 3 anos e dizer aos nossos usuários a desinstalação. No entanto, se bem me lembro, os usuários só tem mensagens de erro ao iniciar o aplicativo a partir do menu Iniciar. Se eles foram para a página da web, que instalou o aplicativo e funcionou muito bem. É claro que o cliente então tinha 2 versões do aplicativo em suas máquinas :). Não me lembro o que aconteceu com os atalhos do menu Iniciar em que cenário.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top