如何制作MSI程序包? 使用WINSTLE制作MSI的方法1

Tagged:  

使用WINSTLE制作MSI程序包
*为保证制作好的软件可靠高效率,注意制作好之后先修改一下msi包看看有什么文件是不需要的将其删除。另外需要手动拷贝安装好的所有文件到安装文件msi所在的目录,并且需要保留目录结构。

MSI文件是Windows Installer的数据包,它实际上是一个数据库,包含安装一种产品所需要的信息和在很多安装情形下安装(和卸载)程序所需的指令和数据。MSI文件将程序的组成文件与功能关联起来。此外,它还包含有关安装过程本身的信息。如目标文件夹路径、系统依赖项、安装选项和控制安装过程的属性。采用MSI安装的优势在于你可以随时彻底删除它们,更改安装选项,即使安装中途出现意想不到的错误,一样可以安全地恢复到以前的状态,正是凭着此强大功能,越来越多的软件开始使用MSI作为发行的方式了。

注:MS Domain 中利用组策略分发和升级软件,要求软件的格式一定要是.msi,MS windows2000中自带了这样一个工具。具体位置在Windows 2000的安装盘上,目录是“VALUEADD\3RDPARTY\MGMT\WINSTLE”。

运行SWIADMLE.MSI,安装完成后,在系统盘:\Program Files\VERITAS Software创建了两个文件夹,(WinConsole和Winstall)拷贝这两个文件夹到一台只有操作系统的机器上。

运行\install\DiscoZ.exe,点击“Next”,输入应用程序的名称和要产生的MSI文件名,点击“Next”,选择需要存储的文件位置的驱动器,点击“Next”,选择需要收集信息的磁盘,“C”,点击“Next”,相关文件、目录扫描默认即可,点击“Next”。系统开始扫描,信息收集完成,点击“确定”,系统弹出对话框,选择需要制作成msi安装的应用程序进行安装。

应用程序安装完成并设置好后,再次运行winstall下的DiscoZ.exe,选择“Perform the ‘after snapshot now’”,如果选择下一个,则重新建立MSI文件,点击“Next”。系统重新扫描磁盘中改变的信息,包括注册表、安装文件、已安装的应用程序等信息,搜索完成以后,点击“ok”,出现MSI文件制作完成信息。将此程序及附带文件均拷贝到需要共享的目录即可。

下面为可选:
运行\WinConsole\seasw.exe 可以修改制作好的msi应用程序或其他任何途经获得的msi应用程序以满足具体需要。