Pregunta

Tengo un problema con la implementación ClickOnce de un Formularios de Windows solicitud.Cuando construí la nueva configuración e intenté exportarla sobrescribiendo como de costumbre la configuración anterior, apareció Visual Studio indicando que mi certificado ha caducado.

Este comportamiento se describe en Recibe un mensaje de error cuando intenta actualizar una aplicación ClickOnce de Visual Studio 2005 después de que caduque el certificado que se utilizó para firmar la instalación. y hay una solución en RenewCert - Versión funcional.Pero estas soluciones no son aplicables en mi situación.

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

¿Como puedo solucionar este problema?¿Hay otra solución que pueda probar?

¿Fue útil?

Solución

Encontré una entrada de blog, ClickOnce y certificados de firma de código que caducan de James Harte, que describe un método para que su aplicación se elimine sola e inicie la nueva instalación de ClickOnce.Funcionó para mí.

Otros consejos

Me encontré con este problema hace casi dos años.Realmente no existe 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 confirmación de que no había buenas soluciones.

Terminamos comprando un certificado de 3 años y diciéndoles a nuestros usuarios que lo desinstalaran.Sin embargo, si no recuerdo mal, los usuarios sólo recibieron mensajes de error al iniciar la aplicación desde el menú de inicio.Si fueron a la página web, instalaron la aplicación y funcionaron bien.Por supuesto, el cliente tenía 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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top