У меня есть строка, "c:\windows\unins000.exe"
, что мне нужно включить, c:\windows\unins000.exe
. Это было бы достаточно легко сделать на другом языке, но мне нужно сделать это в Inno Setup/Pascal.Удаление цитат в Pascal/Inno Setup
Проблема у меня в том, что я получаю сообщение об ошибке «недопустимый каталог» при запуске
Exec(UninstallString, '/SILENT', '', SW_SHOW, ewWaitUntilTerminated, ResultCode)
с выше строки, и кажется, что это the quotation marks that are causing the problem.
Я даже не могу найти пример ЛЮБОЙ функции строки в Паскале или Инно-Setup! : -/
Используйте функцию '' RemoveQuotes' (http://jrsoftware.org/ishelp/topic_isxfunc_removequotes.htm). – TLama
Обратите внимание, что вам действительно не нужно удалять кавычки из этой строки. Вместо этого используйте 'Exec ('', UninstallString + '/ SILENT', ...)'. (Или просто выберите 'QuietUninstallString', в котором уже есть'/SILENT'.) – Miral
Спасибо за отзыв, Miral. –