Shellexecute en tant qu'administrateur

Signaler
Messages postés
762
Date d'inscription
mercredi 4 août 2010
Statut
Membre
Dernière intervention
6 juillet 2020
-
Messages postés
2169
Date d'inscription
samedi 11 janvier 2014
Statut
Contributeur
Dernière intervention
9 juillet 2020
-
Bonjour,
En faisant ceci
lngReturn = ShellExecute(Me.hWnd, vbNullString, UpgradeFileName, vbNullString, App.Path, SW_SHOWNORMAL)

j'ai parfois lngReturn = 5 : The operating system denied access to the specified file
Est-il possible de lancer un exe en tant qu'administrateur à l'aide de shellexecute ?

1 réponse

Messages postés
2169
Date d'inscription
samedi 11 janvier 2014
Statut
Contributeur
Dernière intervention
9 juillet 2020
110
Bonjour
Peut-être une réponse ici sans certitude : https://www.it-swarm.dev/fr/delphi/utiliser-shell-execute-pour-executer-cmd-en-tant-quadministrateur/1070957174/
Ce qui donnerait
lngReturn = ShellExecute(Me.hWnd, "runas", UpgradeFileName, vbNullString, App.Path, SW_SHOWNORMAL)