MSI安装文件包制作
MSI安装文件包是微软专门为软件部署而开发的。这两个文件有些软件的安装程序会直接提供,有些软件的安装程序是不提供的。对于不提供MSI文件的软件我们可以使用一个叫WinInstall LE的打包工具来创建,通过使用它可以将一些没有提供MSI文件的软件打包生成MSI文件以便于组策略和SMS软件布署。WinInstall LE工具我们可以从Windows 2000安装光盘的\VALUEADD\3RDPARTY\MGMT
目录
工贸企业有限空间作业目录特种设备作业人员作业种类与目录特种设备作业人员目录1类医疗器械目录高值医用耗材参考目录
下找到,但该软件实际使用的效果并不是很理想,推荐大家到下载最新的WinInstall Le 2003版。下面我以Acdsee 5.0这个软件为例,网络环境为:域服务器Windows 2003 R2,客户端:Windows xp sp2,以下是详细的操作步骤:
,(客户端操作系统
这个干净的客户端操作系统,要求采用全新的安装,只包括操作系统和系统自带的驱动 程序,不要安装任何其它程序,也不做其它的任何设置,尽量不要做对系统和注册
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
有改变的操作。因为WinInstall Le的工作原理,就是执行两次系统的快照扫描,将两次快照扫描之间的系统和注册表的变化对比后,将差异
记录
混凝土 养护记录下载土方回填监理旁站记录免费下载集备记录下载集备记录下载集备记录下载
并保存,再结合Acdsee程序打包成为,,,包。每打包完一个程序,就再用一个干净的操作系统。为此,我们将客户端xp安装在虚拟机上,可以很好的解决这个问题。将客户端加入域并登陆,注意不要应用任何的组策略和脚本命令。
,(服务器端
服务器端没有特别要求,我这里将其安装在域服务器上。在域服务器上安装WinInstall Le,如图,因WinInstall Le是共享软件,要注册,我们选试用
安装时会要求填写在网络上的共享名,这里我们选默认的WinINSTALL就可以了,点下一步,直到完成安装。我们在网络上可以看到共享目录下有三个文件夹:
其中的Bin下就是Winstall的程序文件目录,我们可以找到这个“Discover.exe“的程序。
,(进行第一次Before快照
在xp客户端找到服务器共享目录下的\\caivin\WinInstall\bin\discover.exe程序,双击后执行,看到
向导后点击”Next”,进入到MSI文件的保存路径界面,这里我们在名字框输入Acdsee,路径用
\\caivin\WinINSTALL\Packages\acdsee\acdsee.msi,
在这里要注意,当前登陆的用户要对\\caivin\WinINSTALL\Packages这个目录有写入的权限。点击”Next”,出现建立ACDSEE这个目录,我们点“OK“,下一步”Discover“程序将提示你在进行扫描时,
文件的保存位置,默认选择C:盘,
点击“Next“,出现要求扫描的位置,这里是让我们选择要扫描的磁盘。因我要将acdsee这个程序安装在C盘,所以我选择C盘,
点下一步,出现提示,在用Discover程序扫描时,所要排除的范围,你也可以增加或删除你要排除的范围,以加快扫描速度,这里我选择默认的设置,
点击下一步,出现完成窗口,点“finish”开始扫描,在扫描过程中,你可以在任何时候点“cancel”来中断扫描。扫描完成后,出现提示扫描已完成,弹出“Before”窗口,点“OK”。
,(安装Acdsee软件
在客户端操作完Before步骤后,系统会自动跳出一个窗口,要求我们选要运行的程序,会打开一个路径
窗口,
找到acdsee这个软件的安装程序,点打开,就会运行ACDSEE软件的安装向导,在此,这个过程和我们
平时安装ACDSEE一样,这里就不做介绍了,安装完后,再测试一下,以保证程序运行正常。
,(执行第二次After快照
在xp客户端找到服务器共享目录下的\\caivin\WinInstall\bin\discover.exe程序,再次运行Discover.exe,这次出现的画面和第一次运行时完全不一样了,有两个选项,第一个“Perform the ?After? snapshot now”,意思是做“After“这个动作,还记得前面有说的”Before”吗,第二个选项“Abandon the „Before? snapshot and start over”,这个就是重新开始一个MSI包的安装过程,在这里,我选第一项,
点下一步,
出现如下画面:
扫描安装完ACDSEE软件后的系统变化,包括文件目录和注册表的变化,并将„Before?和„After?之间的改
变重新打包。在这个过程中会有警告,提示关于URL路径的问题,,如图
我们可以不用管它,直接点“Close”关闭这个警告窗口。最后出现标题栏为“After snapshot complete“,
成功了~
赶紧到\\caivin\WinINSTALL\Packages\acdsee目录下看看吧,是不是ACDSEE这个软件已经打包成
功了吧。
,(编辑MSI包
从服务器上点“开始—程序—Ondemand—Winstall—Winstall LE打开编辑,因我将ACDSEE打包好的程序放在默认的Packages位置,所以会自动显示在编辑栏里:
这里我都用默认的方式,好啦,用组策略的方式发布这个程序包,做个测试吧。
,(测试Acdsee
在服务器端编辑组策略,并应用到这台xp客户端,关于组策略请参见其它文章。下面就是在xp客户端发
布成功的画面。
组策略在客户端发布成功.