November 2012 Blog Posts

RenewCert

07 November 2012 |

Microsoft has screwed up with its ClickOnce deployment in Visual Studio 2005©. You are required to have a certificate in order to sign the ClickOnce manifests and, by default, you create one with an expiry of one year

RenewCert

Вот собственно и все, действительно по умолчанию сертификат создается сроком на один год, а потом если создать новый и опубликовать обновление своего приложения то пользователь вместо обновления приложения увидит:

The deployment identity does not match the subscription.

Uninstall the ClickOnce application that you signed by using the expired certificate. Then, reinstall the updated ClickOnce application that uses the new certificate.

http://support.microsoft.com/kb/925521

Обычно ClickOnce используется в таких сценариях, где подобные сообщения очень не желательны – кликнул пользователь и должно все работать – говорящее название ClickOnce.