.NET Framework 4.0 requiere la firma del manifiesto ClickOnce.

Este artículo le ayuda a resolver el problema por el que las aplicaciones implementadas de ClickOnce no pueden evitar algunas solicitudes para aceptar la instalación de publicadores desconocidos.

Versión original del producto: Microsoft .NET Framework 4.0 y versiones posteriores
Número de KB original: 2651504

Síntomas

En el pasado, las aplicaciones desarrolladas por Visual Studio que se implementan mediante la tecnología ClickOnce pueden evitar algunas de las solicitudes para aceptar la instalación de publicadores desconocidos.

Está fuera del ámbito del artículo identificar esos pasos, especialmente porque no era un comportamiento previsto.

Una vez que se haya instalado .NET Framework 4.0 o una versión posterior, incluso aquellas aplicaciones desarrolladas y destinadas a versiones de .NET Framework inferiores a 4.0 ya no omitirán esos diálogos de usuario.

Causa

Este cambio en el comportamiento es un aumento de la seguridad. Es un comportamiento esperado para los equipos que tienen instalado .NET Framework 4.0 o posterior. No se ve afectada por la versión de destino de .NET Framework para la que se desarrolló la aplicación. No se ve afectado por tener instaladas versiones inferiores de .NET Framework junto con .NET Framework 4.0.

Solución

La resolución recomendada es respetar los certificados y la firma de los manifiestos, proporcionando los certificados adecuados en el almacén de certificados de la máquina de destino.

Una alternativa no recomendada es restringir las máquinas de destino para excluir la instalación de .NET Framework 4.0 o una versión posterior. Esto podría limitar la implementación para excluir futuras versiones de Window.

Referencias