在我们使用组策略来安装部署应用软者弯侍件时,最常碰到的问题首吵就是:活动目录中软件分发只能分发MSI文件,不能分发exe文件。
虽然使用SMS可以分发exe和msi文件,但在我们企业的生产环境中可能没有部署或并不想去部署SMS。
Q:
如何把EXE转成MSI?
A:
VERITAS、InstallShield、Wise Solutions,这些软件公司都提供了一些工具程序,我们可以利用它们来编辑 Windows Installer Package,或是将传统Setup安装软件包装成为.msi安装软件包。
其中VERITAS的WINSTALL LE是一个简单、容易使用的工具,也是先前比较常用的工具。该工具可以在Windows2000服务器版本的安装光盘中找到,具体的路径闹槐为:Valueadd\3rdparty\Mgmt\Winstle\Swiadmle.msi。
安装后,它会在“开始菜单”的“所有程序”内创建一个名为“VERITAS Software”的程序组,里面包含着以下两个工具:
VERITAS Discover:用于将EXE文件打包为MSI。
VERITAS Software Console:用于查看与修改MSI安装软件包。
备注:微软的工程师现在推荐使用一个新的工具,那就是:FLEXnet AdminStudio SMS Edition,它可以将EXE文件打包为MSI并生成MST文件(MST是MSI的应答文件,可以提供MSI安装过程中需要的信息),从而完成无人应答安装。
好像没有携孝陪。Windows Installer 的安装脚本可以保存为 MSI 或者 EXE。但 EXE 的安装程序并非都是 Windows Installer 打包的,他们的安装脚本根本不一样。而且 EXE 还不一定就是安装程序。
所以几慎碰乎是不可能完成的转换。
如果是 MSI 转换成 EXE,或许还能够实现。
建议联系软件供应商,要求提供 MSI 的辩蠢安装程序。
或者自行根据安装日志打包成 MSI(比较困难)。
如何将EXE安装包重新封装成MSI格式在域环境工作的朋友都知道,域环境里面的软件分发相当好用,但是软件现成的MSI格式安装包却很难找,那么,我们只有自己动手来重新冲弯碰封装了。
重新封装的大致步骤如下,
1、记录当前系统信息、系统文件、注册表
2、开启监视
3、安装软件
4、关闭监视
5、分析系统的变更情况,封装MSI
虽然只有短短的5个步骤,但其工作量惊人,还是需要工具来帮助您完成这些 *** 作。这里就推荐使用Advanced
Installer软件。
打开这散谈款软件后,打开Repackager,根据向导选择安装程序路径,开始捕获系统,然后正常安装,然后自动比对监测数据,最后封装MSI,一切就这么简单。
经过试验,QQ已经成功通过这个方式封装成功。
并非所有软件安装包闹尺都能通过这个软件封装成功,请封装完毕后在纯净的系统上手工测试一下。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)