Bonjour,
J'ai un problème avec la commande ShellExecute. Je veux décompresser un fichier TAR. Parfois l'extraction se fait correctement, parfois non.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
lCommand = ExtractFileDir(Application->ExeName) + "\\7z.exe";
lParam = " x -y \"C:\\WINDOWS\\Temp\\" + fichierAExtraire + "\" -oC:\\WINDOWS\\Temp\\";
ShellExecute(Application->Handle, "open", lCommand.c_str(), lParam.c_str(), NULL, SW_HIDE);
Le chemin de l'éxecutable est correct. Il n'y a pas moyen de savoir si la commande s'est bien déroulé? La probabilité que ça ne fonctionne pas a l'air plus élevé quand je suis en mode débogage (quand j'exécute le programme depuis C++ builder 6) qu'en mode normal.
Merci pour votre aide