码迷,mamicode.com
首页 > 其他好文 > 详细

将EXE安装包封装成MSI应用程序

时间:2015-02-13 10:14:50      阅读:609      评论:0      收藏:0      [点我收藏+]

标签:组策略   mcse   微软认证   刘道军   

将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去部署啦。

技术分享

本文出自 “刘道军的博客” 博客,转载请与作者联系!

将EXE安装包封装成MSI应用程序

标签:组策略   mcse   微软认证   刘道军   

原文地址:http://ldj027.blog.51cto.com/401017/1614184

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!