J'ai une chaîne, "c:\windows\unins000.exe"
, que je dois transformer, c:\windows\unins000.exe
. Ce serait assez facile à faire dans une autre langue, mais je dois le faire dans Inno Setup/Pascal.Suppression des guillemets dans Pascal/Inno Setup
Le problème que je vais avoir est que je reçois une erreur « répertoire non valide » quand je lance
Exec(UninstallString, '/SILENT', '', SW_SHOW, ewWaitUntilTerminated, ResultCode)
avec la chaîne ci-dessus, et il semble que c'est the quotation marks that are causing the problem.
Je ne trouve même pas un exemple de toutes les fonctions de chaînes dans Pascal ou Inno Setup! : -/
Utilisez la fonction ['RemoveQuotes'] (http://jrsoftware.org/ishelp/topic_isxfunc_removequotes.htm). – TLama
Notez que vous n'avez pas réellement besoin de supprimer les guillemets de cette chaîne. Utilisez 'Exec ('', UninstallString + '/ SILENT', ...)' à la place. (Ou récupérez simplement 'QuietUninstallString', qui contient déjà'/SILENT'.) – Miral
Merci pour le conseil, Miral. –