Ho avuto questo stesso problema, mi ci è voluto un po 'di tempo per capire che dopo aver impostato PrivilegesRequired = admin devi anche aggiungere runascurrentuser a tutti i flag [Run].
[Setup]
PrivilegesRequired=admin
[Run]
Filename: "{app}\MyApp.exe"; Description: "{cm:LaunchProgram,MyApp}"; Flags: runascurrentuser nowait postinstall skipifsilent; Check: returnTrue()
Filename: "{app}\MyApp.exe"; Flags: runascurrentuser; Parameters: "-install -svcName ""MyApp"" -svcDesc ""MyApp"" -mainExe ""MyApp.exe"" "; Check: returnFalse()
So che probabilmente avete già capito la questione considerare questa domanda è stato chiesto più di due anni fa, ma ho pensato di rispondere comunque per gli altri come me che hanno trovato questa domanda senza risposta, ma sarebbe davvero piaciuto avere ho visto una risposta
quale versione del sistema operativo si stava provando questo? qual è l'errore che stai ricevendo? – anand
Eseguire l'installazione come amministratore o eseguire un altro programma con privilegi di amministratore dal programma di installazione? – jachguate
Fintanto che NON scegli esplicitamente l'opzione di menu "Esegui come amministratore", Inno farà tutte le cose corrette per impostazione predefinita - l'installazione stessa verrà eseguita come amministratore e l'applicazione alla fine verrà eseguita come NON admin. – Miral