WinRAR自解压时能否读取注册表中的信息,来作为自解压路径?
在注册表中有软件的安装路径,现做了个软件的升级包,用WinRAR做的,想在自解压的时候让WinRAR自动到注册表中找到软件安装路径,作为自己的自解压路径,请教是否有可行的方法。
[解决办法]
比如安装的程序Test,已安装到Program Files\Test下面,对应注册表项hklm\software\test下的install值
对Test的升级程序进行打Winrar自解压包,添加自解压脚本setup.bat
@echo offfor /f "tokens=2,*" %%i in ('reg query hklm\software\test /v install') do set apppath="%%j\"copy a.exe %apppath% /ycopy b.exe %apppath% /yecho okpause>nul