【发布时间】:2013-10-12 12:06:49
【问题描述】:
我有一个字符串"c:\windows\unins000.exe",我需要将其转换为c:\windows\unins000.exe。用另一种语言来做会很容易,但我需要用 Inno Setup/Pascal 来做。
我遇到的问题是运行时出现“无效目录”错误
Exec(UninstallString, '/SILENT', '', SW_SHOW, ewWaitUntilTerminated, ResultCode)
上面的字符串,貌似是the quotation marks that are causing the problem。
我什至在 Pascal 或 Inno Setup 中都找不到任何字符串函数的示例! :-/
【问题讨论】:
-
使用
RemoveQuotes函数。 -
请注意,您实际上并不需要从该字符串中删除引号。请改用
Exec('', UninstallString + ' /SILENT', ...)。 (或者只是获取QuietUninstallString,其中已经包含/SILENT。) -
谢谢你的小费,米拉尔。
标签: string inno-setup pascal