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.
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.
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);
Merci pour votre aide
Partager