Pregunta

Tengo un instalador que necesita una persona para ser un administrador (bueno, al menos cosas gota en el directorio c: \ archivos de programa \ app dir) También necesito para crear un montón de entradas en HKCU la cuestión es si si el instalador se ejecuta como administrador, donde va a ir la HKCU, presumiblemente el administrador.
Pero quiero que el HKCU del usuario conectado, así que me gustaría lanzar una aplicación que va a hacer un montón de cosas incluyendo las entradas del registro.
Si pongo en marcha esta aplicación desde el instalador entonces será ejecutar como administrador o usuario conectado. ¿Cómo puedo iniciar la aplicación que el usuario conectado desde un proceso que se ejecuta como administrador

¿Estoy mirando esta todo mal. Mi requisito real es
Quiero desplegar una aplicación que hace que las entradas a HKCU
mi instalador necesitará típicamente creds de administrador (UAC vista escenarios incluidos)
una vez elevada que HKCU estará dirigido?
el administrador o el usuario que elevó
¿Cómo puedo estar seguro de que es HKCU colmena del usuario que las entradas terminan en y no el administrador.
Gracias

¿Fue útil?

Solución

Fácil. Sólo rediseñar su aplicación siempre tan poco ...

  • Escribir entradas a HKLM durante la instalación
  • En la primera ejecución de la comprobación de aplicación para las entradas HKCU, si no existen entonces copiar de HKLM a HKCU

Si configuración de cada usuario tiene que estar en su lugar antes de que su aplicación va a lanzar incluso y la actualización de la aplicación como se sugiere más arriba no es adecuado a continuación, ver en el uso ActiveSetup y programar un reinicio post-instalar.

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