Necesito escribir un archivo ini en el directorio del usuario actual en Windows 7 (C: \ Users \ CurUser). CurUser no es un administrador. Mi instalador requiere privilegios de administrador. Así que mi configuración se ve así:Inno Setup: ¿Cómo obtener el directorio de usuario actual cuando se ejecuta el instalador como administrador?
[Setup]
PrivilegesRequired=admin
Cuando ejecuto el instalador, solicita al administrador que inicie sesión. A partir de ese momento, todas las constantes de usuario, userappdata, etc. son C: \ Users \ AdminUser ... De modo que necesito encontrar el CurUser cuando ejecute la instalación como AdminUser.
Se agradecen los ejemplos de código. Gracias.
No sé si es posible, ya que ahora ejecuta el archivo setup.exe bajo el usuario administrador, y no creo que tenga ningún conocimiento del usuario que solicitó privilegios. –
¿Es posible buscar el directorio que estoy buscando con Inno? Sé que el directorio es * \ abc \ xyz \. – PM2
Puede usar las rutinas 'FindFirst',' FindNext', y 'FindClose' para buscar directorios. –