(转)玩转WinRAR自解压轻松转移软件设置

参照这篇文章,自己做了个 自动恢复 Firefox 配置文件的 自解压exe
感觉不错。共享出来
转贴自:http://winrar.banma.com/news/20070911/6815.shtml
=============================

代码说明:
“tempmode”的意思是强制自解压文件创建一个临时目录,将全部文件解压至此,然后开始运行Setup命令所指定的程序,在完成之后将临时目录中的内容全部清除,tempmode命令还可以采用“tempmode=提示内容@提示框标题”的形式,比如“tempmode=请在安装紫光拼音后再运行此程序@安装提示”,这样双击自解压程序后会弹出如图5所示的提示框,这时只有单击“是”按钮才开始解压缩;如果想手工设定解压路径则只需要将“tempmode”修改为“path=c:\temp”的形式,其中path是强制指定解压目标路径的命令;“setup=regedit /s zgpy.reg”是让程序以不提示的形式直接将注册表文件导入,如果想要采用提示的形式,可以将此命令行修改为“setup=zgpy.reg”,这样在导入注册表文件之前会弹出对话框询问我们的意见;“setup=ck.uwl”的作用是运行ck.uwl文件,相当于在此文件上双击,它会自动调用系统中紫光拼音的词库用户恢复程序,引导我们将备份的自定义词库导入;而“Silent=1”和“Overwrite=1”则对应着“全部隐藏”和“覆盖所有文件”两个选项。



利用这个自解压文件,重装系统后先安装紫光拼音,再双击这个自解压文件,不需人工干预即可再次享受重装前紫光拼音的设置和自定义词库了。

三、WinRAR自解压功能进阶

看了前面的介绍,想必各位对WinRAR的自解压功能会比较感兴趣,那么不妨看看以下的一些更高级的玩法。

实例一:备份软件设置进阶

上述安装紫光拼音输入法的思路对其他软件也同样适用,不过不同软件保存设置的位置不同,有的在注册表中,有的在软件安装目录下,有的则在系统文件夹下,所以制作自解压程序的方法也需要一些变通。

STEP 1
使用RegSnap和文件夹比较工具找到记录软件设置的注册表键值和文件。

STEP 2
将来自于不同目录下的文件分别打包为“1.exe”、“2.exe”等等,在“自解压选项”对话框的“常规”标签页下,将“解压路径”指定为各组文件分别所在的路径,比如“C:\Documents and Settings\\Application Data\UNISPIM”,并选择“保存并恢复路径”选项。

STEP 3
切换到“模式”标签页选择“全部隐藏”和“覆盖所有文件”两个选项,或者在“压缩文件名和参数”窗口的“注释”标签下手动输入相应代码。代码可能为如下形式:

Path=C:\Documents and Settings\\Application Data\UNISPIM
SavePath
Silent=1
Overwrite=1

STEP 4
将几个自解压程序和导出的reg文件打包成一个大的自解压程序,利用前述制作紫光拼音恢复程序时用到的代码可以执行将注册表文件导入和分别运行每个自解压程序的命令。注释中的代码可能为如下形式:

tempmode
setup=1.exe
setup=2.exe
...
Silent=1
Overwrite=1

安装软件后,双击运行这个大的自解压程序,即可完成对软件的设置,整个过程甚至不需人工参与。

你可能感兴趣的:(windows,相关)