2012-09-16 94 views
7

Tengo una solución VS2012 (WinForm vb.net) que despliego gracias a ClickOnce. Realizo algunas pruebas hoy para implementar esta aplicación. Puedo publicar e implementar esta aplicación sin firmar el manifiesto de ClickOnce ni firmar el ensamblaje. En la pestaña Firma de mi proyecto, desmarque 'Firmar los manifiestos ClickOnce' y 'Firmar el ensamblado'. No tengo ningún error (sobre el ensamblaje no firmado) al instalar esta aplicación.¿Debo firmar mi manifiesto de ClickOnce?

Copio la carpeta publicada en una llave USB e instálela en otra computadora sin problema. También puedo actualizar mi aplicación e instalar estas actualizaciones automáticamente (gracias a ClickOnce).

He leído mucho sobre ClickOnce y la firma y parece que no tengo que firmar para la aplicación WinForm.

¿Alguien puede confirmar esto? Me pregunto si copio mi carpeta ClickOnce en un recurso compartido en la empresa de la red si siempre puedo instalarlo sin problemas.

Mañana tendré la oportunidad de intentar instalar en la red de la empresa (hoy no).

Gracias por su ayuda.

Respuesta

13

Firmar los manifiestos de ClickOnce es opcional desde .Net 3.5. Vea aquí para la confirmación de Microsoft: http://msdn.microsoft.com/en-us/library/zfz60ccf.aspx

+3

Muchas gracias. Efectivamente, tenía una aplicación antigua orientada .Net Framework 2.0 y cualquier cosa que haga (desmarque la firma, ...) siempre lo compruebo después de la publicación. Finalmente, apunté .Net Framework 3.5 y ahora puedo publicar sin firmar mi solución ClickOnce. – Bronzato

Cuestiones relacionadas