Visual-studio – Visual Studio ClickOnce deployment – certificate expiration

clickonceinstallationvisual-studio-2005

I have a problem with a ClickOnce deployment of a Windows Forms application. When I built the new setup, and tried to export it overwriting as usual the previous setup, Visual Studio came up stating that my certificate is expired.

This behaviour is described in You receive an error message when you try to update a Visual Studio 2005 ClickOnce application after the certificate that was used to sign the installation expires and there is a workaround in RenewCert – Working Version. But these solutions are not applicable in my situation.

Another workaround involves taking back the system date of the deployment server to a date before the certificate expiry date (during the deployment operations) – but I see this as a very "last chance".

How can I fix this problem? Is there another workaround I can try?

Best Answer

I found a blog entry, ClickOnce and Expiring Code Signing Certificates by James Harte, that describes a method to have your application remove itself and launch the new ClickOnce install. It worked for me.

Related Topic