Dado un instalador [MSI] que le dimos a un cliente para correr sobre Windows Vista, el mismo consulto si había forma de evadir este mensaje que aparece al momento de ejecutarlo. De ahí, comparto la conclusión técnica porque seguro se puede dar en cualquier otro escenario:
Esta alerta que es de Microsoft se presenta cuando los usuarios tienen habilitado User Access Control (UAC), lo cual viene por defecto en Windows Vista. Por lo tanto, si el usuario deshabilito esta opción, dejaría de presentarse, aunque entiendo que este no es el escenario de todos los usuarios.
Referencia: http://www.ghacks.net/2007/02/28/an-unidentified-program-wants-access-to-your-computer/
Se trata simplemente de una alerta que eleva un nivel mas la seguridad en Vista, NO impidiendo la ejecución pero SI notificando que el Publisher no se ha podido verificar.
Descontando esta opción, la vía para que no aparezca este mensaje es firmando digitalmente la aplicación y el MSI con un certificado de Verisign u otra entidad certificadora de confianza internacional. Básicamente deberíamos adquirir un certificado de alguna de estas entidades y firmar todos los binarios de la aplicación + el MSI.
Referencia: http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=987501&SiteID=1
Esto sin lugar a dudas tiene asociado una tramitación y compra que habría que hacer con alguna de estas entidades. Depende de cada escenario si se está dispuesto a ello o no.
Espero que la información resulte útil y se escuchan comentarios, gracias.
PP

