Voici exception que j'obtiens lorsque j'essaye de lancer un exe à partir de mon application .NET:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 ?