【发布时间】:2017-01-18 16:46:04
【问题描述】:
我在使用 CopyFiles 命令和从 UninstallString 注册表中读取的值时遇到了困难。 UninstallString 的值为"C:\myapp\uninstall.exe"(带引号)。
如果我尝试以下它不起作用。
CopyFiles $uninstallPath "C:\Temp" # Does not work
接下来,我编辑注册表并从 UninstallString 的值中删除引号,使其变为 C:\myapp\uninstall.exe。
以下工作,但它没有被引号包围。
CopyFiles $uninstallPath "C:\Temp" # Works
现在我在变量周围添加引号,它可以工作了。
CopyFiles "$uninstallPath" "C:\Temp" # Works
我觉得第一个和最后一个示例是做同一件事的两种不同方式。关于为什么第一个示例不起作用的任何说明?
【问题讨论】:
标签: installation nsis uninstallation