2009-04-23 125 views
22

He creado un MSI para instalar mi aplicación de Windows Forms y cuando trato de ejecutar el msi me sale el siguiente error:MSI error de instalación: Esta aplicación anunciada no se instalará porque podría no ser seguro

"This advertised application will not be installed because it might be unsafe. Contact your administrator to change the installation user interface option of the package to basic" 

Entiendo que este es un problema de permisos y que realmente necesita ser el administrador y no solo tener privilegios de administrador.

¿Hay alguna forma de evitar esto? para cambiar el paquete a básico?

Gracias

Respuesta

31

Esto podría ser porque usted está utilizando la directiva de grupo para instalarlo (en el que el cambio UI bajo Advanced Deployment caso), pero podría haber un conflicto con su política de dominio. Puedes intentar usar:

msiexec /i product.msi /qb 

Supongo que te estás ejecutando como un administrador local, no administrador de dominio. También debe asegurarse de que aún no haya instalado el paquete.

+0

funcionaba muy bien , Gracias –

2

Tuve el mismo problema con un instalador creado en MS Visual Studio. Cuando abrí el archivo .suo de la solución vs con el bloc de notas, encontré rutas de archivos que no estaban relacionadas con el proyecto de solución. El instalador había sido creado a toda prisa modificando un proyecto anterior y, aunque había verificado todas las propiedades y referencias, etc. desde la GUI del estudio visual, las rutas de archivos no relacionadas dentro de .suo estaban causando el problema.

Este msi se ejecutó con éxito en algunas plataformas pero dio el error "Esta aplicación anunciada no se instalará porque podría ser insegura" en otras.

La solución fue volver a crear la solución del instalador de scatch.

8

Después de pasar muchas horas con mensaje de error es como ambos:

Esta aplicación anunciada no se instalará porque podría no ser seguro

y desinstalar problemas como:

el producto instalado hace no coincide con la (s) fuente (s) de instalación

esto funcionó para forzar la instalación:

msiexec.exe /i [product.msi] /qb 

y esto funcionó para desinstalar la aplicación si el proceso no me dejaría desinstalarlo (por lo general de cuentas de otros usuarios (utilicé la opción de "todo de usuario en la instalación):

MsiExec.exe /I foo.msi REINSTALLMODE=voums REINSTALL=ALL 

Sin embargo ...

Mi conclusión final fue que mi archivo .msi estaba muy enterrado dentro de mis carpetas. Por lo tanto, cuando estaba iniciando sesión en los otros usuarios (instalé con la opción 'todos los usuarios') para instalar o desinstalar, y hice clic en el ícono del escritorio, o intenté la desinstalación desde 'agregar programas eliminados', el instalador en ese point no pudo encontrar el original .msi, una vez más, porque lo tenía muy enterrado dentro de mi carpeta.

Mover el product.msi más cerca de la carpeta raíz solucionó todos los problemas.

0

Tuve el mismo problema. La instalación de .Net fue la solución para mi instalador.

0

Me enfrento con el mismo problema.

El problema fue que ejecuté el instalador por primera vez, se ejecutó correctamente. Lo desinstalo y vuelvo a intentar ejecutar, ahora el problema comienza.

Segunda vez cuando ejecuto el instalador, estaba mostrando el mensaje.

"Esta aplicación anunciada no se instalará porque podría no ser segura. Póngase en contacto con su administrador para cambiar la opción de instalación del interfaz de usuario del paquete a básico."

Elimino la entrada del instalador del registro y vuelvo a ejecutar. Funcionaba bien

0

Windows Installer Clean Up herramienta funciona de maravilla corrieron y removidos del programa (a pesar de que el programa había sido desinstalado usando el complemento quitar programas que todavía estaba allí) y luego volvió a ejecutar el instalador y todo está bien ahora

Cuestiones relacionadas