Saltar al contenido

No se puede instalar la aplicación ClickOnce debido a la configuración de seguridad (Windows 10)

Solución:

Esto se debe al “Comportamiento del indicador de confianza de ClickOnce”: https://msdn.microsoft.com/en-us/library/ee308453.aspx

Para ajustar esto, simplemente cambie los valores en el Registro y debería poder instalar la aplicación.

Para habilitar el indicador de confianza de ClickOnce mediante el editor de registro Abra el editor de registro:

Haga clic en Inicio y luego en Ejecutar.

En el cuadro Abrir, escriba regedit y luego haga clic en Aceptar.

Busque la siguiente clave de registro:

HKEY_LOCAL_MACHINE SOFTWARE MICROSOFT .NETFramework Security TrustManager PromptingLevel

Si la clave no existe, créala.

Agregue las siguientes subclaves como Valor de cadena, si aún no existen, con los valores asociados que se muestran en la siguiente tabla.

Imagen de tabla

En mi computadora, los valores se establecieron en “Desactivado” y no tengo ni idea de qué aplicación hizo eso. Cambié los valores a los predeterminados y ahora todo vuelve a funcionar como debería.

O simplemente puede eliminar la clave “TrustManager” y todo funcionará también.


Aquí hay un script de PowerShell que actualizará los valores:

Set-Itemproperty -path 'HKLM:SOFTWAREMICROSOFT.NETFrameworkSecurityTrustManagerPromptingLevel' -Name 'Internet' -value 'Enabled'
Set-Itemproperty -path 'HKLM:SOFTWAREMICROSOFT.NETFrameworkSecurityTrustManagerPromptingLevel' -Name 'LocalIntranet' -value 'Enabled'
Set-Itemproperty -path 'HKLM:SOFTWAREMICROSOFT.NETFrameworkSecurityTrustManagerPromptingLevel' -Name 'MyComputer' -value 'Enabled'
Set-Itemproperty -path 'HKLM:SOFTWAREMICROSOFT.NETFrameworkSecurityTrustManagerPromptingLevel' -Name 'TrustedSites' -value 'Enabled'
Set-Itemproperty -path 'HKLM:SOFTWAREMICROSOFT.NETFrameworkSecurityTrustManagerPromptingLevel' -Name 'UntrustedSites' -value 'Disabled'

Basta con copiar / pegar el código anterior, en powershell “elevado”, (haga clic con el botón derecho en ejecutar como administrador).

Y si obtiene algunos errores, probablemente sea porque la ruta no existe, entonces ejecute estos comandos

New-Item "HKLM:SOFTWAREMICROSOFT.NETFrameworkSecurityTrustManagerPromptingLevel" -force | Out-Null
New-ItemProperty -path 'HKLM:SOFTWAREMICROSOFT.NETFrameworkSecurityTrustManagerPromptingLevel' -Name 'Internet' -value 'Enabled'
New-ItemProperty -path 'HKLM:SOFTWAREMICROSOFT.NETFrameworkSecurityTrustManagerPromptingLevel' -Name 'LocalIntranet' -value 'Enabled'
New-ItemProperty -path 'HKLM:SOFTWAREMICROSOFT.NETFrameworkSecurityTrustManagerPromptingLevel' -Name 'MyComputer' -value 'Enabled'
New-ItemProperty -path 'HKLM:SOFTWAREMICROSOFT.NETFrameworkSecurityTrustManagerPromptingLevel' -Name 'TrustedSites' -value 'Enabled'
New-ItemProperty -path 'HKLM:SOFTWAREMICROSOFT.NETFrameworkSecurityTrustManagerPromptingLevel' -Name 'UntrustedSites' -value 'Disabled'
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *