Questione : NSIS - Installare come “Admin„, ma invocare il app come “utente„ (dallo scritto dell'installatore)

Stiamo usando NSIS Unicode 2.46 per costruire l'installatore di installer.

the del nostro prodotto facciamo le cose che richiedono i privilegi di admin. Ecco perchè siamo la regolazione “RequestExecutionLevel admin„ nel nostro installatore di script.

Our siamo destinati ad eseguire l'applicazione installata all'estremità di riuscita installazione. Il nostro problema è che questa esecuzione inoltre è fatta con i privilegi “di Admin„ e la vorremmo per essere “utente„ privileges.

we abbiamo provato a regolare “RequestExecutionLevel„ ancora, appena prima che usando l'ordine “del exec„, ma questo non ha effetto. il

Is là un senso eseguire un app da un NSIS installa lo scritto nel modo “dell'utente„ anche se lo scritto in se sta funzionando nel modo “di admin„?
class= del

Risposta : NSIS - Installare come “Admin„, ma invocare il app come “utente„ (dallo scritto dell'installatore)

Non usare l'altezza manifesta. Invece fare funzionare la vostra messa a punto con i privilegi normali, denominare ShellExecute con i verb=runas e denominare la vostra messa a punto ancora per esempio con un parametro. Alla fine potete informare (un ExitCode, SendMessage o un evento) la prima messa a punto, funzionante come utente, per iniziare la vostra applicazione principale (come utente naturalmente).
Altre soluzioni  
 
programming4us programming4us