Bonjour, je remercie déjà les personnes qui m'ont aidé dans ma recherche avec leurs posts sur le forum.

J'ai besoin de lancer une application depuis mon programme. Le problème est que je ne sais pas grand de ce logiciel car il a été développé par qq'un d'autre.

Cependant quand je le lance normalement je n'ai pas de message d'erreur. alors que quand j'utilise la fonction CreateProcess et que je le lance depuis mon logiciel j'obtient l'erreur suivante qui a mon sens n'est pas une erreur windows mais provient du soft : "

CLfichInitCarteEs::CLfichInitCarteEs().
Le fichier de caractéristiques des cartes "carte.ini" ne peut pas être ouvert
Sachant que le code que j'utilise pour lancer le logiciel est :
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
 
  STARTUPINFO         siStartupInfo;
  PROCESS_INFORMATION piProcessInfo;
 
  AnsiString sVallog = M->sDirPrg + "\\Vallog\\config.exe" ;
  memset(&siStartupInfo, 0, sizeof(siStartupInfo));
  memset(&piProcessInfo, 0, sizeof(piProcessInfo));
  siStartupInfo.cb = sizeof(siStartupInfo);
 
if(CreateProcess(sVallog.c_str(),NULL,0,0,FALSE,CREATE_DEFAULT_ERROR_MODE,0,0,
                     &siStartupInfo,&piProcessInfo) == FALSE)
                     {
 
                     }
}
voilà, j'ai essayé de cherche sur plusieurs pistes mais je n'ai encore rien trouvé à ce jour.

Merci d'avance de votre aide