Bonjour à tous,
J'ai un problème sur lequel je galère pas mal.
Je dois découper des strings pour en récupérer d'un côté le nom de fichier exécutable et de l'autre les paramètres.
Ceci afin de les utiliser dans un TAsyncProcess.
Les strings sont récupérées dans la base de registre, donc je n'ai pas le choix de leur mise en forme.
Exemples de strings :
"C:\Windows\SysWOW64\RunDll32.EXE" "C:\Program Files\NVIDIA Corporation\Installer2\InstallerCore\NVI2.DLL",UninstallPackage Display.Update
C:\Program Files (x86)\DYMO\DYMO Label Software\Uninstall DYMO Label.exe
MsiExec.exe /X{908DB568-E5FA-40C7-A2AA-AB340190858B}
RunDll32 C:\Program Files (x86)\COMMON~1\INSTAL~1\PROFES~1\RunTime\11\50\Intel32\ctor.dll,LaunchSetup "C:\Program Files (x86)\InstallShield Installation Information\{40989F6C-18D8-4EE1-9B79-3D6FD2893EE9}\setup.exe" -l0x40c UNINSTALL -removeonly
c:\Program Files (x86)\Common Files\Adobe AIR\Versions\1.0\Resources\Adobe AIR Updater.exe -arp:uninstall
J'ai fait exprès de choisir les exemples qui me posent des problèmes.
J'aimerais récupérer l’exécutable en bleu
et les paramètres en rouge.
J'ai farfouillé un peu partout et je n'ai rien trouvé de très probant.
J'ai bien évidemment essayé les ExtractFileName ExtractFileDir etc. sans succès.
Quelqu'un a déjà eu affaire à ce problème ???
Merci et joyeux Noël ;-)
Partager