打印

[分享] 如何制作MSI文件

如何制作MSI文件

在工作过程中经常要根据需要把第三方的应用程序做成MSI格式的安装文件,现在把制作方法介绍给大家。

  制作MSI需要用的工具在Windows 2000的安装盘上,目录是
“\VALUEADD\3RDPARTY\MGMT\WINSTLE”,运行SWIADMLE.MSI,安装完成后,在系统盘:\Program Files\VERITAS Software创建了两个文件夹,拷贝这两个文件夹到一台只有操作系统的机器上。

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

  《金山词霸》安装完成后,再次运行winstall下的DiscoZ.exe,选择“Perform the ‘after snapshot now’”,如果选择下一个,则重新建立MSI文件,点击“Next”。系统重新扫描磁盘中改变的信息,包括注册表、安装文件、已安装的应用程序等信息,搜索完成以后,点击“ok”,出现MSI文件制作完成信息。

  运行\WinConsole\seasw.exe建立相关的快捷方式,以及程序组信息。打开刚开始建立的msi应用程序。选取Ttle下的Fles组件,在窗口右侧出现《金山词霸》所有的已经安装的文件信息,双击dict.exe,出现dict.exe的相关组件信息。记住关联的组件,在创建快捷方式的时候需要使用,选取Ttle下的Shortcuts组件,右侧出现增加按钮添加需要创建的信息。Componet必须选择其执行文件对应的相关组件,Create中是创建的快捷组的名称(如图1)。


图1
点击Icon,点击“SelectIcon”(见图2)

图2
选择应用程序的图标保存即可完成MSI文件的制作。

  小知识:什么是MSI文件

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


[ 本帖最后由 木易飞 于 2006-12-31 16:33 编辑 ]
本帖最近评分记录
鸡声茅店月,人迹板桥霜
心有鸿鹄志,天高自飞翔

TOP

适合大家制作使用~

欢迎大家光临:菊花论坛 靓图共赏

TOP

好文当然要顶上去

TOP

不错,学习了

TOP

谢谢杨飞.

TOP

请问楼主有没按这种方法自己成功的操作过?
我做了但 不成功

TOP

我希望它能改装要输入序列号的安装程序。

TOP

恩,不错
学会了MSI安装文件的制作

[ 本帖最后由 jige001 于 2008-2-10 20:47 编辑 ]

TOP

推荐大家使用Advanced Installer,使用起来比微软提供的方便多了,而且功能强大,也可以输入序列号,我现在用的就是这个。感觉两个软件绝对不可同日而语。
08年工资真的要涨了,心里更加爱党了,能给孩子奖赏了,见到老婆敢嚷了,敢尝海鲜鸭掌了,闲时能逛商场了,遇见美女心痒了,结果物价又涨了,一切都TMD白想了。

TOP

适合网络环境统一部署?

TOP

adminstudio更好一些!

TOP

没用过,,不知道有什么用没

TOP

楼主 ,请问在w23和w23r2版本中在什么位置可以找到这个文件呀 ,,,,谢谢呀

TOP

谢谢,受教了

TOP

学习了

TOP

本功能由奇虎搜索实现

相关主题

标题 作者 最后发表
[站外] 纯手工极速封装   [转帖] 小子 2008-11-16
[站外] 如何制作光盘操作系统   [转帖] empty 2008-11-16
[站外] 绿色软件的定义、分类、绿化   [转帖] shenkeyun 2008-11-16
点击阅读更多关于的相关帖子  更多相关主题