Vraag : NSIS - installeer als „Admin“, maar haal app als „Gebruiker aan“ (van het installateursmanuscript)

Wij gebruiken NSIS Unicode 2.46 om installer.
the te bouwen van ons product doen dingen die adminvoorrechten vereisen. Vandaar dat wij „admin RequestExecutionLevel“ in onze installateur script.

Our worden ontworpen plaatsen om de geïnstalleerde< toepassing aan het eind van een succesvolle installatie uit te voeren. Ons probleem is dat deze uitvoering ook met voorrechten „Admin“ wordt gedaan, en wij zouden het willen zijn „gebruiker“ privileges.

we hebben geprobeerd opnieuw plaatsend het „RequestExecutionLevel“, vlak alvorens „exec“ bevel, maar dit te gebruiken hebben geen effect.

Is daar een manier om app van een NSIS uit te voeren installeert manuscript in „gebruikers“ wijze alhoewel het manuscript zelf op „admin“ wijze loopt?

Antwoord : NSIS - installeer als „Admin“, maar haal app als „Gebruiker aan“ (van het installateursmanuscript)

Gebruik niet de duidelijke verhoging. Stel in plaats daarvan uw opstelling met normale voorrechten in werking, roep ShellExecute met verb=runas en roep opnieuw uw opstelling b.v. met een parameter. Uiteindelijk kunt u (of een ExitCode, SendMessage of een Gebeurtenis) de eerste opstelling informeren, die als gebruiker lopen, uw hoofdtoepassing (als gebruiker natuurlijk) te beginnen.
Andere oplossingen  
 
programming4us programming4us