Bonjour,
Je dois exécuter sur différents postes (donc avec des configs différentes) des exécutables. Les chemins d'accès de ces derniers sont stockés dans une base de données. Jusqu'ici ça va.
Pour les exécuter, j'utilise le code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
if (FileExists(AnsiString(PATH_SHARED)+"\\"+SMInfo_file))
   {
      AnsiString x;
      ShellExecute(0, static_cast<const char*>(x.data()), AnsiString(AnsiString(PATH_SHARED)+"\\"+ SMInfo_file).c_str(), NULL, NULL, SW_SHOWMINNOACTIVE);
   }
PATH_SHARED correspond au chemin d'accès.
SMInfo_file correspond au nom du fichier à exécuter.
Or certains EXE nécessitent d'être en Administrateur. Comment puis-je faire pour leur communiquer mes login et mot de passe ? Même si ils sont à inscrire en dur dans l'exe, peu importe, du moment que l'utilisateur n'a pas à les saisir.
Merci d'avance pour toute info.