Bonjour,

Je souhaite tester les droits de l'utilisateur windows pour ouvrir une application et la cas echeant fermer cette application apres lui avoir dit qu'il n'avait pas les droits necessaires.

J'ai ecrit ca

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
 
 public form1()
        {
            InitializeComponent();
 
            if (WindowsIdentity.GetCurrent().IsAuthenticated)
            {
               if( MessageBox.Show("Vous n'etes pas authentifié sur le réseau", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Stop) == DialogResult.OK){
                   Application.Exit();
                   Close();
               }
              // 
            }
        }
Le soucis c'est que quand je mets seulement la ligne Application.Exit(); l'application ne se ferme pas.
et quand je rajoute close(); l'application se ferme bien mais elle se rouvre automatiquement l'application repassant dans program.cs qui execute Application.Run(new ComptaDispo());


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new ComptaDispo());
        }
Avez vous une idee pour resoudre mon probleme?
Merci