Si quiere ser un "editor conocido", necesita un certificado de una autoridad como Verisign, etc. No es barato (cargos Verisign ~ $ 400/año).
https://www.symantec.com/verisign/code-signing/microsoft-authenticode/buy
Consulte también:
http://msdn.microsoft.com/en-us/library/ms247066
https://stackoverflow.com/a/1191152/327083
Básicamente hay dos cosas que puede hacer - Fuerte firma Nombre y firma Authenticode.
La firma de Strong Name por sí sola no identificará al editor del ensamblaje, pero asocia el ensamblado con una clave de confianza y puede detectar ensamblajes que han sido alterados. Tendría que distribuir su propia clave/certificado a sus usuarios y pedirles que los instalen. No existe un sistema de terceros para manejar esto.
Authenticode (es decir, Verisign, etc.) cuesta dinero para la certificación de terceros, pero permite que todo el proceso esté bien ajustado y lo identifica como un editor conocido.
Aún así, los usuarios seguirían viendo ese cuadro de diálogo con configuraciones UAC predeterminadas incluso con un certificado Verisign (al menos la primera vez); simplemente identificarían de quién venía (editor conocido, nombre, etc.). Sin embargo, tendrían la opción de "Confiar siempre" de su editor (que no obtiene como un "editor desconocido").
Gracias. Acabo de buscar en Google y encontrar otra oferta para este tipo de firma de código por $ 180/año (significativamente más barato). ¿Cuáles son las diferencias? –
@ user986086 No sé, depende de quién provenga esta 'otra' oferta. Como comprar algo, debe leer su documentación y tratar de encontrar comentarios de los clientes, etc. No he usado ninguno, así que no puedo dar una opinión justa sobre la calidad relativa de su servicio. –