2008-09-23 26 views
6

Tengo un problema con la implementación de ClickOnce de una aplicación Windows Forms. Cuando construí la nueva configuración e intenté exportarla sobrescribiendo como de costumbre en la configuración anterior, Visual Studio apareció indicando que mi certificado ha caducado.Despliegue de Visual Studio ClickOnce: expiración del certificado

Este comportamiento se describe en 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 y hay una solución en RenewCert - Working Version. Pero estas soluciones no son aplicables en mi situación.

Otra solución consiste en recuperar la fecha del sistema del servidor de implementación a una fecha anterior a la fecha de caducidad del certificado (durante las operaciones de implementación), pero veo esto como una "última oportunidad".

¿Cómo puedo solucionar este problema? ¿Hay alguna otra solución que pueda probar?

+0

No entiendo por qué RenewCert no es aplicable a usted. ¿Puedes explicar por qué no funcionarán? –

+0

Bueno, el problema con RenewCert es que la contraseña del certificado se ha ido junto con un consultor externo que se fue hace meses, y no podemos volver a contactarlo. No es un problema técnico, como puede ver ... :-( – ila

Respuesta

4

me encontré con una entrada de blog, ClickOnce and Expiring Code Signing Certificates por James Harte, que describe un método para tener su aplicación en sí quitar y poner en marcha la nueva instalación de ClickOnce. Funcionó para mí

+0

@rjrapson gracias, probaré esta solución. – ila

2

Me encontré con este problema hace casi dos años. Realmente no hay una buena solución si RenewCert no funciona para usted. Incluso envié un correo electrónico a la autoridad de ClickOnce, Brian Noyes, y obtuve la confirmación de que no había buenas soluciones.

Terminamos comprando un certificado de 3 años y pidiendo a nuestros usuarios que desinstalen. Sin embargo, si mal no recuerdo, los usuarios solo recibieron mensajes de error al iniciar la aplicación desde el menú de inicio. Si fueron a la página web, instaló la aplicación y funcionó bien. Por supuesto, el cliente tenía entonces 2 versiones de la aplicación en sus máquinas :). No recuerdo qué pasó con los accesos directos del menú de inicio en ese escenario.

+0

Cuando el cliente tiene 2 versiones de la misma aplicación que se implementó a través de ClickOnce, el acceso directo del menú de inicio tendrá un duplicado del nombre, pero se le agregará un "1 "En otras palabras, si la aplicación se llama" Mi aplicación ", entonces habrá" Mi aplicación "y" Mi aplicación 1 "en la carpeta de elementos del menú de inicio. –

Cuestiones relacionadas