Bonjour,
je viens de développer une DLL permettant de lancer un .exe
Le code est très simple mais suffit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
public string LanceExe()
      {
            try
            {
                System.Diagnostics.Process.Start(@"D:\Logiciels\Modbus\ModbusDoctor\ModbusDoctorV2.exe");
            }
            catch (Exception ex)
            {
                return ex.ToString();
            }
            return null;
      }
Par contre, l'exe s'exécute en arrière plan. Je suppose que c'est parce que mon logiciel appelant cette DLL est lancé par l'utilisateur "Système".
Comment faire pour le forcer à s'exécuter sur l'utilisateur actuel et du coup le voir s'afficher ?

Merci