将EXE安装包封装成MSI应用程序
我们在使用GPO进行软件分发时,可能会遇到这样的情况:我们希望软件在安装过程中无需与用户进行交互,但软件的原有的安装程序不支持,比如.exe安装包。我们考虑使用第三方工具为这些不符合条件的安装程序重新进行打包,将其做成MSI类型的安装文件,再利用组策略进行分发。
我在这里使用scalable公司的SMART PACKAGER PRO教大家如何制作MSI应用程序,此应用程序可以到www.scalable.com网站去下载,使用SMART PACKAGER PRO可以有14天的评估期,做测试够了。
一、获取SMART PACKAGER PRO
1、登录到www.scalable.com,选择Products,建议下载SMART PACKAGER PRO,不要下载那个SMART PACKAGER CE版,虽然SMART PACKAGER CE是免费的,但对MSI大小有限制,不能超过200M,我封装QQ都不行。
2、在接下来的页面中,单击
3、在接下来页面中,单击"DOWNLOAD AND TRY"按钮。
4、需要你填写这个表噢,每一项都是必须的,特别是邮件地址一定要正确,他会发下载的链接到邮箱的。
5、到自己邮箱,把文件下载下来,分为32位的和64位版的。
二、准备环境:
请大家将SMART PACKAGER PRO自行安装在服务器Server1上,需要注意地方就是在要求输入"License Key"的时,选择"I do not have a License Key",然后选择"evaluate",这样就会自动输入序列号,安装成评估版的了,14天的使用时间噢,抓紧时间吧!
此程序会被默认安装到%SystemDrive%\Program Files\scalable\Smart Packager文件夹内,并且Smart Packager文件夹会被自动设置为共享文件夹。如果没有,自己设成共享吧。
三、封装MSI应用程序
1、完成上面服务器上的操作后,切换到参考计算机Client上,在"开始"à"运行"框中输入UNC路径"\\192.168.1.1\Smart Packager",双击"Discovery.exe",出现下面界面。
2、在下面"New Package Information"对话框中,输入Package Name,在Output Folder中自动会显示服务器上的UNC的路径的,会发现他会自动在服务器上的Smart Packager文件夹下创建一个叫Packages的文件夹。此文件夹放置马上封装完成后的文件。
3、单击"Next"后,出现"Package Discovery"对话框,认真看说明,就会发现,要封装成MSI的包分三步:
首先,单击"Start Discovery"后,会对系统进行监视。其实就是创建了一个快照,包含着此参考计算机安装非MSI应用程序之前的环境,包含目标磁盘内有哪一些文件、注册表值等。
接下来,开始安装一个exe的应用程序文件,我这里安装的是QQ.exe。
最后,等QQ安装完成后,单击"Stop Discovery"。
接下就一路"Next"啦。最后就会出下面的界面。开始创建MSI的安装包啦!创建完成后将自动关闭。
4、转到服务器Server1上,看看,已经封装成MSI应用程序了吧。接下来你就可以使用GPO去部署啦。