MSI文件是Windows Installer数据包它其实是个数据库包括了产品安装或卸载所需要各种参数这些参数中比较重要就是软件Software安装过程中对文件系统以及注册表修改获得了这些参数就可以创建相关MSI文件了那么我们如何才能获得这些参数呢?基本思路是先用特定软件Software对个干净操作系统做个快照记录下当前系统文件系统和注册表然后开始安装工具软件Software安装完工具软件Software后再对操作系统做次快照把安装软件Software前后快照内容进行对比就知道工具软件Software在安装过程中对文件系统和注册表进行了哪些修改进而可以创建出工具软件SoftwareMSI文件
可以完成MSI文件制作特定软件Software很多例如我们在APP-V系列博文中曾经介绍过序列化虚拟应用时就可以生成MSI文件但APP-V环境搭建过于复杂今天我们为大家介绍款入门级MSI制作工具-Veritas这款工具就集成在Windows Server 2000安装光盘上注意是Win2000安装光盘不是Win2003安装光盘我们为大家实际举个例子用SWIADMLE制作WinrarMSI文件
找台干净系统还没有安装Winrar软件Software我们在计算机上打开Win2000安装光盘如图1所示在安装光盘Valueadd\3rdparty\mgmt\winstle目录下我们看到了SWIADMLE.MSI文件双击文件开始安装
查看原图(大图)
图1
如图2所示SWIADMLE安装过程非常简单基本没有任何交互过程很快安装完毕
查看原图(大图)
图2
安装完SWIADMLE后如图3所示依次点击 开始--VERITAS Software-Veritas Discover准备对当前系统先做次快照
图3
如图4所示Veritas Discover开始执行Veritas界面非常粗糙不敢恭维点击“Next”继续
图4
如图5所示我们需要填写些参数本次任务针对应用是Winrar生成文件会存储在E盘根目录下文件名是winrar.msi
图5
如图6所示我们要选择个盘符用于存储建立快照时所产生临时文件我们选择把临时文件存放在E盘
图6
如图7所示我们要选择对哪个磁盘建立快照考虑到安装Winrar软件Software只会影响到C盘文件系统因此我们只选择对C盘建立快照
图7
如图8所示我们可以选择把C盘哪些文件夹排除在快照的外例如安装Winrar并不影响Inetpub目录因此可以考虑把Inetpub目录排除在快照的外如果Winrar安装时修改注册表项较多还可以勾选“Enhanced Registry Scan”以进行增强注册表扫描
图8
如图9所示Veritas开始对当前系统创建快照记录当前文件系统和注册表参数
图9
如图10所示安装工具软件Software的前快照已经创建完毕点击“确定”按钮Veritas将提示我们安装Winrar工具软件Software
图10
如图11所示在Veritas提示下我们选定Winrar安装准备安装Winrar
图11
如图12所示Winrar开始安装安装过程不再赘述
图12
安装完Winrar后文件系统和注册表发生了变化再次运行Veritas Discover如图13所示这次我们要创建是安装软件Software的后系统快照
图13
第 2次快照非常简单如图14所示Veritas自动把两次快照进行对比就在E盘根目录下生成了Winrar.msi文件经过测试Winrar.msi可以正常安装用于组策略发布大家可以实验测试下根据使用经验般小工具用Veritas处理下还是没有问题
图14
出处:http://yuelei.blog.51cto.com/202879/348439
最新评论