Firmar la casilla de verificación de manifiestos de ClickOnce sigue estando marcada de forma predeterminada en la publicación

Estoy tratando de obtener una solución .NET para publicar usando ClickOnce sin firmar los manifiestos en Visual Studio 2008 SP1, pero no estoy disfrutando. Específicamente, la casilla de verificación llamada "Firmar los manifiestos de ClickOnce" se vuelve a verificar cada vez que publico. Curiosamente, otro desarrollador dice que puede publicar en la misma solución y dejar esto sin marcar.

Vi la otra pregunta de Stack Overflow, Cómo no firmar un manifiesto de ClickOnce. Pero pensé que se suponía que podía publicar usando ClickOnce sin iniciar sesión en Visual Studio 2008 SP1 según la publicación de Microsoft, Cómo: firmar manifiestos de implementación y aplicación.

Pero ninguna cantidad de reedición y eliminación de verificación me permite continuar sin generar algún tipo de certificado.

preguntado el 16 de mayo de 11 a las 19:05

Finalmente encontré una solución haciendo clic derecho en el archivo de certificado e instalándolo. No sé por qué fue necesario, pero supongo que hubo una falta de coincidencia en el certificado que se usó por primera vez para publicar (por un desarrollador diferente) y el mío actual. -

3 Respuestas

Tuve el mismo problema y nunca supe cómo "solucionar" este problema. Mi solución ha sido firmar cada publicación. Sin embargo, el certificado que asocio con la aplicación es uno "ficticio" que permito que Visual Studio genere, con la fecha de vencimiento establecida en la fecha máxima disponible.

Su aplicación seguirá estando firmada, pero debe preocuparse de que su usuario tenga que desinstalar y volver a instalar su aplicación cuando el certificado caduque.

Respondido 30 ago 13, 21:08

Yo también lo hice, y en la pestaña Propiedades / Firma del Proyecto, el Certificado realmente expiró. Después de hacer clic en el botón "Crear certificado de prueba ...", la fecha de vencimiento se extiende por 1 año y puedo publicar nuevamente. (Pero genera otra clave temporal.pfx en mi proyecto ....: p) - user3606336

Finalmente encontré una solución ... Haciendo clic derecho en el archivo de certificado de la máquina de publicación original e instalándolo. No sé por qué fue necesario. Tal vez hubo una falta de coincidencia en el certificado que se usó por primera vez para publicar (por un desarrollador diferente) y mi VS estaba generando otro.

Respondido el 22 de junio de 12 a las 23:06

Yo tuve el mismo problema. Resulta que mi certificado había caducado, lo cual pude verificar mediante usando el complemento "Certificados" en MMC. Creé un nuevo certificado de prueba para otro año y lo usé, y ahora está todo bien.

respondido 20 mar '17, 13:03

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.