引子:
在我们使用组策略来安装部署应用软件时,最常碰到的问题就是:活动目录中软件分发只能分发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安装过程中需要的信息),从而完成无人应答安装。该工具可以在下面链接内下载到:
[url]http://www.microsoft.com/technet/downloads/sms/2003/tools/adminstudio.mspx[/url]
 
请注意,由于这个工具属于第三方软件厂商的,微软不为这一工具提供支持,关于这一工具的问题,请访问下面这个链接:
[url]http://support.installshield.com/admin.asp[/url]
 
 
-- 每个QA都汇集众多微软工程师的心血,在此由衷的向他们表示感谢!