日期:2014-05-17  浏览次数:20891 次

WinRAR自解压时能否读取注册表中的信息,来作为自解压路径?
在注册表中有软件的安装路径,现做了个软件的升级包,用WinRAR做的,想在自解压的时候让WinRAR自动到注册表中找到软件安装路径,作为自己的自解压路径,请教是否有可行的方法。

------解决方案--------------------
比如安装的程序Test,已安装到Program Files\Test下面,对应注册表项hklm\software\test下的install值

对Test的升级程序进行打Winrar自解压包,添加自解压脚本setup.bat
BatchFile code
@echo off
for /f "tokens=2,*" %%i in ('reg query hklm\software\test /v install') do set apppath="%%j\"
copy a.exe %apppath% /y
copy b.exe %apppath% /y
echo ok
pause>nul