分享

小技巧让软件安装起来变的默默无闻XP其它技巧-《电脑爱好者》杂志官方网站

 昵称19632798 2014-09-30


第二步:记下该文件名,然后使用Msidb将这个cab文件提取出来了,将刚才另存出来的msi文件和msidb.exe文件拷贝到C盘根目录下,再选择“开始→运行”,在里边输入“cmd”,回车后打开命令行输入窗口,输入几次“cd..”,定位到C盘根目录下,然后输入命令“msidb.exe -x data.cab -d 2.msi”,即可将msi文件中的cab文件解压缩出来。
第三步:在C盘的根目录下建立一个文件夹,如“files”,然后在命令行提示窗口中输入“expand data.cab -F:* files”,将“data.cab”解压缩到“files”文件夹中(解压完成后将data.cab删除),将RemotelyAnywhere的补丁文件拷贝到该文件夹中,覆盖原来该文件夹中的文件。
第四步:通过上边的步骤,我们已经将补丁文件放到了软件的安装包中。我们还需要将这个安装包重新打包成cab文件,打包需要使用工具CabArc,将cabarc.exe拷贝到C盘根目录下,然后在命令行提示窗口中输入“cabarc.exe -m LZX:21 -r N data.cab "files\*"”,将刚才我们修改过的安装文件重新打包成data.cab。
我们还需要将这个cab压缩包重新写回到msi文件中,还是在命令行提示符窗口中,输入“msidb.exe -a data.cab -d 2.msi”,稍等片刻后即可看到加载成功的提示信息。
第五步:我们不仅可以把补丁包加入到安装文件中,还可以将软件序列号添加到安装包中,还是用Orca打开msi文件,选择左侧的“Registry”,然后再右侧的空白处单击鼠标右键,选择“Add Row”(快捷键Ctrl+R),然后输入以下字段(见图3):
[Registry]  REGISTRY_LICENSE
[Root]      2
[Key]       Software\RemotelyAnywhere\V5
[Name]      License
[Value]    
[Component] Service_Files 
其中Value中的内容就是你的软件序列号。设置完成后,选择保存退出即可。 

小提示:
MSI文件中包含有对安装程序的描述,涉及到软件安装界面、使用的文件、快捷方式、INI文件、注册表、版本和反安装信息等。

在本例中我们的补丁升级工作是通过替换原来的文件实现的,如果补丁升级是通过一个额外的文件,你需要首先将这些文件加入到cab包中,然后再用Orca打开msi文件,分别选择左侧的FeatureComponents和File字段,在里边将这个补丁文件的名称加入即可。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多