CreateProcessAsUser & requireadmin
Bonjour,
j'ai un service Windows de mise-à-jour de mon logiciel qui doit exécuter des setups qu'il télécharge pour l'utilisateur courant. J'utilise donc la fonction "CreateProcessAsUser()" afin que mes setups soient lancés sur le bureau de l'utilisateur. Cela fonctionne correctement avec les setups qui ne requièrent pas les droits d'admin mais cela échoue si le setup en question stipule qu'il a besoin des droits admin pour s'exécuter.
Mon souhait serait que le setup ayant besoin des droits admin fasse prompter l'UAC comme si l'utilisateur l'avait lancé lui-même.
Je connais une solution mais elle n'est pas très sexy : lancer une application avec le CreateProcessAsUser(), qui elle va se charger de lancer le setup sur le bureau courant avec un ShellExecute().
Savez-vous s'il ne serait pas tout simplement possible de faire en sorte que le CreateProcessAsUser() se comporte de la même manière pour les exe avec et sans option "requireadim" dans leur manifest ?
Merci d'avance pour votre aide.