¿Por qué Vista no permite la creación de accesos directos a "Programas" en una cuenta que no sea de administrador?¿Se supone que no debes instalar aplicaciones desde una cuenta NonAdmin?

StackOverflow https://stackoverflow.com/questions/57759

Pregunta

Estoy trabajando en un instalador (usando Wise Installer, una versión anterior de 1999).

Estoy creando un acceso directo en el grupo Programas a un EXE.También estoy creando un acceso directo en el escritorio.

Si la instalación se ejecuta desde una cuenta de administrador, entonces creo el acceso directo en el escritorio común y el grupo de programas comunes (es decir, leo desde HKEY_LOCAL_MACHINE\Explorer\Shell para todos los usuarios).Si se instala desde una cuenta de no administrador, lo instalo en el escritorio y el grupo de programas de HKEY_CURRENT_USER.

Comportamiento

Instalar en:

XP no administrador - Los accesos directos de programas y escritorio se instalan correctamente.

Administrador de Vista - Los accesos directos de programas y escritorio se instalan correctamente.

Vista no administrador, UAC desactivado- El acceso directo del escritorio se instala, pero el acceso directo al programa no.Sin embargo, el grupo del programa carpeta se supone que deben instalarse para hace ser creado.

Al final de la instalación, inicio el grupo de programas que tiene el acceso directo.Se lanza en todo lo anterior.Puedo arrastrar manualmente un acceso directo a esa carpeta y funciona bien.

Estoy jodidamente desconcertado.

Intenté instalar otras aplicaciones comerciales (Opera, Foxit, FireFox). Solo Firefox se instalará en NonAdmin (y solo si selecciona algo que no sea Archivos de programa, lo cual, según sabía, está prohibido para cuentas que no sean de administrador).Y FF no instala un icono de desinstalación ni soporte de desinstalación de los programas de eliminación.

Intenté instalar IE 7 y requiere administrador instalar.Ni siquiera se instalará con un administrador elevado temporalmente.

¿Quizás la idea es que no se debe instalar software en Vista desde una cuenta de no administrador?

¿Fue útil?

Solución

Vista realiza una ingeniosa redirección transparente para proporcionar compatibilidad con aplicaciones que no son de Vista.Intente instalar en la ubicación Todos los usuarios como no administrador, y Vista debería colocar de forma transparente sus accesos directos en algún lugar exclusivo para ese usuario.

Otros consejos

Tuve un problema de permisos con un instalador que creé cuando los usuarios comenzaron a instalar en Vista.Lo que resolvió mi problema fue cambiar el nombre del instalador a install.exe (o setup.exe).

-dave

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top