0

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

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

我希望我说清楚了。

4

1 回答 1

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"'
于 2012-09-11T11:18:39.727 回答