Frage : NSIS - Als „Admin“ anbringen, aber APP als „Benutzer“ hervorrufen (vom Installateurindex)

Wir verwenden NSIS Unicode 2.46, um installer.

the unseres Produktes zu errichten Installateur tun Sachen, die admin-Privilegien erfordern. Deshalb sind wir Einstellung „RequestExecutionLevel admin“ in unserem script.

Our Installateur entworfen, die angebrachte Anwendung am Ende einer erfolgreichen Installation durchzuführen. Unser Problem ist, dass diese Durchführung auch mit „Admin-“ Privilegien erfolgt, und wir möchten, dass es „Benutzer“ privileges.

we versucht den, „RequestExecutionLevel“ ist, kurz bevor die Anwendung „exec“ Befehl, aber diesen wieder einzustellen keinen Effekt hat.

Is dort eine Weise, eine APP von einem NSIS durchzuführen anbringen Index in „Benutzer“ Modus r, obwohl der Index selbst in „admin-“ Modus läuft?

Antwort : NSIS - Als „Admin“ anbringen, aber APP als „Benutzer“ hervorrufen (vom Installateurindex)

Den offenkundigen Aufzug nicht verwenden. Ihre Einstellung mit normalen Privilegien stattdessen laufen lassen, ShellExecute mit verb=runas benennen und Ihre Einstellung z.B. mit einem Parameter wieder benennen. Im Ende können Sie (entweder ein ExitCode, SendMessage oder ein Ereignis) die erste Einstellung informieren und als Benutzer laufen, um Ihre Hauptanwendung zu beginnen (als Benutzer selbstverständlich).
Weitere Lösungen  
 
programming4us programming4us