Accès refusé lors du lancement d'un exécutable.
Voici exception que j'obtiens lorsque j'essaye de lancer un exe à partir de mon application .NET:
Code:
1 2 3 4 5 6
|
System.ComponentModel.Win32Exception: Accès refusé
at System.Diagnostics.Process.StartWithShellExecuteEx(ProcessStartInfo startInfo)
at System.Diagnostics.Process.Start()
at System.Diagnostics.Process.Start(ProcessStartInfo startInfo) |
Apparemment ce serait un problème de droits ou d'impersonation.
Pourtant j'ai vérifié et l'utilisateur a le droit d'exécution de cet .exe.
Le plus surprenant est que cette erreur arrive sur certaines machines et pas sur d'autres.
Alors comment trouver clairement quels droits sont manquants pour lancer le processus ?