【发布时间】:2012-09-11 21:22:35
【问题描述】:
我有一个使用 HM NIS Edit 创建的卸载程序。到目前为止,它正在从静态路径执行卸载程序。但我想让它动态化。它必须读取 reg,然后使用该路径作为前缀才能找到卸载程序。
readRegStr $0 HKLM "SOFTWARE\Data Access Worldwide\Visual DataFlex\17.0\Defaults" VDFRootDir
我希望我说清楚了。
【问题讨论】:
-
卸载.exe的路径不能真正动态,因为它通常是注册的,所以控制面板可以找到它。您是指卸载程序应该从中删除文件的路径吗?
-
它只需要读取注册表以找出 VDF 的安装位置,因此我可以将其用作卸载程序的前缀。它读取 VDF 的安装路径是:C:\Appl\Visual DataFlex 17.0\ 所以卸载程序将在:C:\Appl\Visual DataFlex 17.0\Uninstall Visual DataFlex 17.0.22.0\UNWISE.EXE 我希望我做了我自己清楚。
标签: nsis filepath uninstallation