NSIS嵌入了卸载程序readRegStr Filepath

时间:2012-09-11 10:05:38

标签: nsis filepath uninstaller

我有一个使用HM NIS Edit创建的卸载程序。到目前为止,它正在从静态路径执行卸载程序。但我想让它充满活力。它必须读取reg,然后使用该路径作为查找卸载程序的前缀。

readRegStr $0 HKLM "SOFTWARE\Data Access Worldwide\Visual DataFlex\17.0\Defaults" VDFRootDir

我希望我能说清楚。

1 个答案:

答案 0 :(得分:0)

您可以使用StrCpy连接字符串:

ReadRegStr $0 HKLM "SOFTWARE\Data Access Worldwide\Visual DataFlex\17.0\Defaults" VDFRootDir
StrCpy $0 "$0\Uninstall Visual DataFlex 17.0.22.0\UNWISE.EXE"
ExecWait '"$0"'

如果你只使用一次字符串,你甚至不需要StrCpy:

ReadRegStr $0 HKLM "SOFTWARE\Data Access Worldwide\Visual DataFlex\17.0\Defaults" VDFRootDir
ExecWait '"$0\Uninstall Visual DataFlex 17.0.22.0\UNWISE.EXE"'