手把手教你如何制作MSI安装包【有图】
Advanced Installer 制作MSI安装包

Advanced Installer 制作MSI安装包(关键安装做成MSI包后,自动安装的路径,默认都是在C:\Program Files目录下)现在要把它改成安装的默认路径为d:\Program Files制作MSI包,我以搜狗五笔为例,先安装好五毛程序1.打开AI,新建工程,如图然后确定,出现向导,直接下一步,出现如下图下一步,出现如下图,制作的MSI包,所以默认选择下一步,出现如下图,保存位置可以默认可以更改,安装包名称为方便识别,建议改成所制作的软件名称,如Sogou下一步,出现如下图(如果直接选择路径:D:\Program Files\SogouWBInput,安装后会多出目录:D:\Program Files\SogouWBInput\SogouWBInput)下一步,出现下图,快捷方式设置完快捷方式,可以直接点完成,如下图,如果还是点下一步的话,2次下一步,会出现语言选择,在向导的第一步我们已经选择了语言,所以就不用再改了直接点完成,软件会自动制作MSI包,等“取消”变成“确定”,点确定,到下图点下“安装参数”,来到关键的一个地方修改默认安装路径点编辑,右击框中的文字,点解析会看到默认安装的目录我们进行修改跳出如下图确定,如下图再次确定后,我们再右击看下安装路径是什么样的,如下图,看到的路径肯定是无法安装的,进行修改把默认的属性值删掉“ProgramFilesFolder”这个值删除,然后再右击看下安装路径细心的会发现少个了“\”,我们再给添加上去再次确认安装路径有没错OK,路径已经正确了,点确定,回到工程1保存2 构建至此安装已制作完成,打开你之前设置的保存目录就可以看到就可以用它来通过域控的组策略进行发布了。
Advanced Installer安装包制作(经典制作)

Advanced Installer安装包制作一、系统安装包制作工具1.1Advanced Installer软件介绍Advanced Installer是一款功能强大、可生成符合MS Windows认证的Windows InstallerMSI安装包制作工具,具有友好的图形用户界面,直观而且非常简单的界面,创建MSI文件包非常方便,用户只需添加文件,修改名称,添加按钮就可以了,无需任何脚本方面的知识,并且生成的安装文件保证符合Windows最佳操作建议。
1.2制作环境安装一个“干净”的操作系统,这个干净的系统,最好只是包括了操作系统各项系统驱动程序。
制作工具:Advanced Installer8.7.1修正汉化破解版下载地址:/soft/933.html二、Repackager重封装工具的使用2.1Repackager重封装工具我们进行软件的重新打包进需要使用Advanced Installer工具中的Repackager。
原理:执行两次系统的快照扫描,将两次快照扫描之间的系统和注册表的变化对比后,将差异记录并保存,再结合程序打包成为相应的msi包。
注意:在使用重封装工具进行系统扫描前,请把系统中无关的应用程序关闭,如360杀毒软件、腾讯QQ等软件,尽量保证一个“干净”的系统。
2.2将EXE程序转为MSI安装包----““Advanced Installer”启动安装2.2.1选择:“开始”-----“所有程序”----包制作工具。
2.2.2选择:“新建”----“导入”-----“重新封装安装”。
注:或在所有程序中选择“Advanced Repackager”直接打开Repackager 重封装工具向导。
2.2.3点击Create Project:2.2.4弹出重封装向导,选择启动新的安装捕获,点击“下一步”。
2.2.5在弹出的重校报封装器向导选择您要重新打包的应用程序,输入相关信息,点击“下一步”。
msi包制作教程

安装好后,开始制作:
首先,我们打开Advanced Installer 10.6,然后点击“NET Application”项。
再点击“CREATE PROJECT”项。
输入你要制作的软件名,然后输入软件是哪个公 司开发的(公司一般在软件中的关于里面就能看 到)。然后点击三次“下一步”
选择软件的安装目录。然后点击“下一步”
这个时候,我们要选择文件夹里的文件。我要做 的是PQ分区魔术师,所以我选择的第二个。然后 点击8次“下一步”
点击“完成”项。
开始制作
完成之后,点击蓝色的字,把MSI包放到桌面, 关闭程序,保存后,你就拥有一个MSI文件了。
Goodye!HELLO!来自我们教你做一个MSI包。
Advanced Installer 10.6下载渠道: 请选择一个下载地址:
360网盘:/cjzEcWTjcEPAc 网盘:/s/1o6oS3Js
注:360网盘的提取码是584c 下载好后我们安装均可。
用7ZIP制作软件安装包详细教程

用 7-ZIP 制作软件安装包详细教程一、准备工具1. 要使用到的工具有 7-ZIP压缩软件、自释放模块、ResHacker。
2. 首先先下载最新的7-ZIP压缩软件,百度一下,到处都是!下载后安装好!3. 自释放模块(附件中下载)4. 如果你的安装程序是*.msi格式的,还要用到一个工具:(附件中下载)5. ResHacker(附件中下载、远景论坛的ResHacker)二、制作开始(这里我以制作MS_Office2003SP3的安装包为例)(一). 首先是安装7-ZIP压缩软件,这步不用多说了!(二). 压缩安装文件:1. 新建一个文件夹,将要安装的文件全部复制进去,如果你安装程序是*.msi格式的,请保证文件也在这个文件夹中。
同时确认要制作的文件包的文件名在8个字符以下且没有空格。
2. 打开7Z压缩工具,找到整合好的Office2003SP3安装文件,全选,然后点击"添加"按钮,如图1所示:3. 为你的压缩文件命名为任何自己想要的文件名,但不要有空格(比如我这次是命名为),选择"压缩等级"为"极限压缩",单击"确定"开始创建压缩文件,如图2所示:"极限压缩"是非常消耗内存和CPU,建议你先停下所有操作!如果你要压缩的文件很大,那就要花比较长的时间来压缩,这段时间你可以去抽支烟(善意提醒:吸烟有害身体!)或喝杯咖啡、或者喝茶也行!4. 压缩文件完成后,你就可以删除除该压缩文件以外的所有文件!(三) 修改1. 复制到文件夹包括那个刚创建的文档;2. 现在我们开始用ResHacker来修改自释放模块,在这里你可以为你将要制作的安装包定制属性,如图标、文件描述、版本、公司、备注等待!打开 ResHacker,选择“文件”-“打开”,打开文件夹中的文件,具体修改如下:1) 修改图标如果你想换个图标,依次点击图标组1-9,选择你需要的图标。
手把手教你如何制作MSI安装包【有图】

使用win2000server光盘中的工具将exe程序制作为msi文件2008-03-01 14:23使用win2000server光盘中的工具将exe程序制作为msi文件1、安装此工具首先找一台干净的windows xp系统上安装此工具,此工具的位置在2000光盘的路径:valueaddΛrdparty\Mgmt\Winstle\Swiadmle.msi运行它很快软件就自动安装到了电脑中。
在开始菜单的所有程序里边就多了“VERITAS software”组,点击运行里边的“VERITAS discover”就可以开始制作MSI文件了。
制作MSI文件的基本原理就是,在我们安装一个软件以前,先给电脑的磁盘拍个“快照”。
然后将要安装的软件安装到电脑中,并对注册表等内容做修改,等到确认这个软件能正确运行后,再给电脑的磁盘拍个“快照”。
Discover软件会自动找出两次“快照”的不同,并且生成一个MSI文件。
最后,如果你愿意,可以使用VERITAS software组中的另一个工具:Veritas Software Console对这个MSI文件进行进一步的包装、调整,这样一个MSI文件包就生成了。
下面,我们具体通过一个例子(如安装winrar软件)来介绍一下如何使用Discover 生成一个MSI文件。
第一步:运行VERITAS discover,弹出程序界面,可以直接点“Next”按钮继续。
第二步:在的对话框中,首先在第一文本框为你的程序起个名字,比如这里用的“winrar”;第二个对话框是输出MSI文件的存放位置和文件名,这里选择保存为e:\soft\winrar\winrar_setup.msi;第三个框为压缩包的语言,可以使用其默认值。
填好后点“Next”按钮。
第三步:为Discover存放快照文件选择一个临时的空间,可以选一个磁盘空间比较大的磁盘。
如选择E分区。
第四步:在接下来的对话框中要选择Discover需要扫描并拍“快照”的磁盘,你的程序要装到哪个盘就选择哪个盘,并且点一下“Add”按钮加到要扫描文件的列表中,你可以选择几个或者所有的磁盘,不过这样会在扫描的过程中浪费更多的时间,所以应该尽量少选择磁盘。
exe安装程序制作教程Smart Install Maker_图文

安装程序制作软件“Smart Install Maker”使用教程
以网上流行的“万能五笔2007-V7.42”制作成安装程序为例。
(我很喜欢这个输入法,没有找到原精简的出处,请这位朋友不要生气
使用软件:Smart Install Maker 5.0破解版,图标工具幻想ICO、Winicon、IconWorkshop等。
Smart Install Maker是一款专业安装程序制作工具软件,提供了简单、方便和容易理解的界面,可以制作专业化的安装程序以及最大化的程序文件压缩能力。
可以制作基于.NET和WIN32下的安装程序。
制作步骤:
2、使用图标工具提取“wnwb.exe”中的图标,保存为“wnwb.ico”备用。
3、启动“Smart Install Maker 5.0”
4、修改“常规”窗口的内容
5、添加文件
6、选择软件支持的环境
7、设置安装界面的内容
8、设置安装界面背景和图标
9、创建“快捷方式”
10、“注册表”选项。
在注册表中插入“子项”
11、“命令”选项。
用7-ZIP制作软件安装包详细教程

用 7-ZIP 制作软件安装包详细教程一、准备工具1. 要使用到的工具有 7-ZIP压缩软件、自释放模块7zS.sfx 、ResHac ker。
2. 首先先下载最新的7-ZIP压缩软件,百度一下,到处都是!下载后安装好!3. 自释放模块7zS.sfx (附件中下载)4. 如果你的安装程序是*.msi格式的,还要用到一个工具:Msistu b.exe (附件中下载)5. ResHac ker(附件中下载、远景论坛的R esHac ker)二、制作开始(这里我以制作MS_Of fice2003SP3的安装包为例)(一). 首先是安装7-ZIP压缩软件,这步不用多说了!(二). 压缩安装文件:1. 新建一个文件夹,将要安装的文件全部复制进去,如果你安装程序是*.msi格式的,请保证文件Msistu b.exe 也在这个文件夹中。
同时确认要制作的文件包的文件名在8个字符以下且没有空格。
2. 打开7Z压缩工具,找到整合好的Offic e2003SP3安装文件,全选,然后点击"添加"按钮,如图1所示:3. 为你的压缩文件命名为任何自己想要的文件名,但不要有空格(比如我这次是命名为of fice2003.7z),选择"压缩等级"为"极限压缩",单击"确定"开始创建压缩文件,如图2所示:"极限压缩"是非常消耗内存和CPU,建议你先停下所有操作!如果你要压缩的文件很大,那就要花比较长的时间来压缩,这段时间你可以去抽支烟(善意提醒:吸烟有害身体!)或喝杯咖啡、或者喝茶也行!4. 压缩文件完成后,你就可以删除除该压缩文件以外的所有文件!(三) 修改 7zs.sfx1. 复制7zs.sfx 到文件夹包括那个刚创建的文档;2. 现在我们开始用ResH acker来修改自释放模块 7zS.sfx,在这里你可以为你将要制作的安装包定制属性,如图标、文件描述、版本、公司、备注等待!打开 ResHac ker,选择“文件”-“打开”,打开文件夹中的 7zS.sfx 文件,具体修改如下:1) 修改图标如果你想换个图标,依次点击图标组1-9,选择你需要的图标。
如何制作系统安装包

如何制作系统安装包?开发好的软件后,可利用提供的软件“安装和部署”工具制作系统安装包。
1.制作系统安装包下面以“MyLibrary”软件为例说明系统安装包制作过程。
step1.打开MyLibrary项目。
选择“文件”|“添加”|“新建项目(N)”菜单项(如图1所示),打开“添加新项目”对话框,项目类型选择“安装和部署”,模板类型选择“安装项目”,名称填写为“MyLibrarySetup”,位置填写为“D:\王睿智-教学\Course数据库\2010-2011fall\练习\MyLibrary”,然后单击“确定”按钮,如图2所示。
图1 文件→添加→新建项目图2 添加新项目→“安装和部署”step2.显示安装项目制作界面,如图3所示。
图3 安装项目制作界面step3.添加自定义文件夹和文件(即项目中数据文件和音效文件等)。
选择“应用程序文件夹”|“添加”|“文件夹”(如图4所示),新建文件夹命名为“Db”。
选择“Db”文件夹,单击鼠标右键,从快捷菜单中选择“添加”|“文件”,打开“添加文件”对话框,导航到数据库MyLibrary所在文件夹(即…\bin\Debug\Db文件夹),选择“MyLibrary.mdf”文件,单击【打开】按钮。
同理添加“MyLibrary_log.ldf”文件。
注意:添加数据库文件(.mdf和.ldf)前,应停止数据库服务器的服务。
图4 添加自定义文件夹同理添加“Sound”文件夹(MyLibrary项目的音效文件放在…\bin\Debug\Sound文件夹中),并向该文件夹添加MyLibrary程序中用的音效文件complete.wav,I Don't Wanna Fight.mp3。
图5 添加自定义文件step4.添加项目主文件。
选择“应用程序文件夹”,单击鼠标右键,从快捷菜单中选择“添加”|“项目输出”,打开“添加项目输出组”对话框,选择“主输出”,单击【确定】按钮,如图6所示。
在AD域中发布MSI安装程序包

在AD域中发布MSI安装程序包MSI(Microsoft Software Installer,微软软件安装器)文件是能够实现网络发布的文件类型之一,假设现在要为每台域成员计算机均安装“微软拼音输入法2003”,则用户要把“微软拼音输入法2003”的MSI安装文件MSPY.msi放入域中的共享文件夹“分发软件”中,并保证所有域用户均有访问该文件夹的权限。
发布MSI软件包的步骤如下所述。
第1步,打开“Active Directory 用户和计算机”控制台窗口。
用鼠标右键单击域名,选择“属性”命令,如图20100414248所示。
图20100414248 单击“属性”命令第2步,在打开的属性对话框中单击“组策略”选项卡,然后在“组策略”选项卡中单击“新建”按钮新建一条组策略MSPY2003,如图20100414249所示。
图20100414249 新建组策略第3步,保持MSPY2003策略的选中状态,单击“编辑”按钮打开“组策略编辑器”控制台窗口。
在左窗格中依次展开“计算机设置”→“软件设置”目录,然后右键单击“软件安装”选项,在弹出的快捷菜单中选择“新建”→“程序包”命令,如图20100414250所示。
图20100414250 创建一个新软件安装包小提示:在“计算机配置”和“用户配置”里都有“软件安装”选项,均用于在域内部署软件。
如果软件要部署到域中的计算机中,就在“计算机配置”里定义;如果软件要部署给域中的用户,则应该在“用户配置”里定义。
第4步,在“打开”对话框中通过“网上邻居”找到事先存储在域共享文件夹中的MSI安装文件MSPY.MSI,并单击“打开”按钮,如图20100414251所示。
图20100414251 选中MSI文件第5步,打开“部署软件”对话框,选中“已发布”单选钮,并单击“确定”按钮,如图20100414252所示。
图20100414252 单击“已发布”单选钮小提示:Windows Installer提供“发布”和“指派”两种软件部署方式。
MSI安装文件包制作

MSI安装文件包制作MSI安装文件包是微软专门为软件部署而开发的。
这两个文件有些软件的安装程序会直接提供,有些软件的安装程序是不提供的。
对于不提供MSI文件的软件我们可以使用一个叫WinInstall LE的打包工具来创建,通过使用它可以将一些没有提供MSI文件的软件打包生成MSI文件以便于组策略和SMS软件布署。
WinInstall LE工具我们可以从Windows 2000安装光盘的\VALUEADD\3RDPARTY\MGMT目录下找到,但该软件实际使用的效果并不是很理想,推荐大家到/PurchaseLE.asp 下载最新的WinInstall Le 2003版。
下面我以Acdsee 5.0这个软件为例,网络环境为:域服务器Windows 2003 R2,客户端:Windows xp sp2,以下是详细的操作步骤:1.客户端操作系统这个干净的客户端操作系统,要求采用全新的安装,只包括操作系统和系统自带的驱动程序,不要安装任何其它程序,也不做其它的任何设置,尽量不要做对系统和注册表有改变的操作。
因为WinInstall Le的工作原理,就是执行两次系统的快照扫描,将两次快照扫描之间的系统和注册表的变化对比后,将差异记录并保存,再结合Acdsee程序打包成为MSI包。
每打包完一个程序,就再用一个干净的操作系统。
为此,我们将客户端xp安装在虚拟机上,可以很好的解决这个问题。
将客户端加入域并登陆,注意不要应用任何的组策略和脚本命令。
2.服务器端服务器端没有特别要求,我这里将其安装在域服务器上。
在域服务器上安装WinInstall Le,如图,因WinInstall Le是共享软件,要注册,我们选试用安装时会要求填写在网络上的共享名,这里我们选默认的WinINSTALL就可以了,点下一步,直到完成安装。
我们在网络上可以看到共享目录下有三个文件夹:其中的Bin下就是Winstall的程序文件目录,我们可以找到这个“Discover.exe“的程序。
MS安装_精品文档

一、在msi用户下安装[msi@node1 MS6]$ ./install (此处与ms5.5 不同)注意: 要用非root用户安装, 过程中均默认即可。
装完后, 先选99 enter, 接下来装License。
五、若没有图形界面的话,用命令行方式导入licenses:(1.先将msi70.lic文件第一行中的机器名改为你的主节点的机器名,. 到/home/msi/Accelrys/LicensePack/Licenses里(2.c./home/msi/Accelrys/MaterialsStudio7.0/bin(3../license_admi.-c.输出信息:1.Ente.temporar.licens.password2.Se.connectio.t.licens.serverman.lin.licens.administratio.tools99.Finishe.wit.licens.configuration选3.输出Accelry.Licens.AdministrationSe.u.th.licens.administratio.environment============================================= csh.sourc.$ACCELRYS_LIC_PACK_DIR/etc/lp_cshrcORsh..$ACCELRYS_LIC_PACK_DIR/etc/lp_profileStar.GU.Licens.Administrato.(Linu.Only)============================================= .lp_adminComman.lin.tool.(Al.UNI.platforms)Comman.Nam.Description-----------.-----------lp_reques.Reques..licens.filelp_instal.Instal.licens.filelp_serve.Manage.licens.serve.ORSe.remot.serve.connectionlp_statu.Licens.configuratio.statuslp_teste.Tes.licens.configuration(rmation)============================================= Documentation============================================= Complet.onlin.documentatio.i.availabl.viath.Licens.Administrato.Hel.o.Windows/Linux.ing:/LicensePack.htmlPres.t.continue:1.Ente.temporar.licens.password2.Se.connectio.t.licens.serverman.lin.licens.administratio.tools99.Finishe.wit.licens.configurationChoos.on.o.th.abov.options:选99)(4.执.sourc./home/msi/Accelrys/LicensePack/etc/lp_profile 或c./home/msi/Accelrys/LicensePack/etc.再执.lp_set_env(5.c./home/msi/Accelrys/LicensePack/Licenses/执行.lp_instal.msi70.li.输出信息[*****************].lp_instal.ms60.licBackin.u.existin.licens.t.Licenses/backu.directory.Th.licens.fil.ha.bee.successfull.installe.unde./home/msi/Accelrys/LicensePack/Licenses/msi.lic. Attemptin.t.star.th.server...Th.licens.serve.coul.no.b.started.Refe.t.th.Licens.Pac.documentatio.o.contac.Accelry.Scientifi.an.Technica.Suppor.f o.assistance.Attemptin.checkout...Checke.ou.licens.feature.License_Holde.[fo.msi.(.copy)Checkou.succeeded...Ru.lp_set_envORcsh.sourc./home/msi/Accelrys/LicensePack/etc/lp_cshrcsh../home/msi/Accelrys/LicensePack/etc/lp_profilet.refres.shel.licens.administratio.environmen.setup.(6)完成(8)修改/home/msi/Accelrys/MaterialsStudio7.0/etc/Gateway/root_default/dsd/conf文件夹里面两个文件里的CPU数为各节点CPU总数。
用_7ZIP_制作软件安装包详细教程

用7-ZIP 制作软件安装包详细教程+7-Zip自解压软件安装包制作工具箱一、准备工具1. 要使用到的工具有7-ZIP压缩软件、自释放模块、ResHacker。
2. 首先先下载最新的7-ZIP压缩软件,百度一下,到处都是!下载后安装好!3. 自释放模块(附件中下载)4. 如果你的安装程序是*.msi格式的,还要用到一个工具:(附件中下载)5. ResHacker(附件中下载、远景论坛的ResHacker)二、制作开始(这里我以制作MS_Office2003SP3的安装包为例)(一). 首先是安装7-ZIP压缩软件,这步不用多说了!(二). 压缩安装文件:1. 新建一个文件夹,将要安装的文件全部复制进去,如果你安装程序是*.msi格式的,请保证文件也在这个文件夹中。
同时确认要制作的文件包的文件名在8个字符以下且没有空格。
2. 打开7Z压缩工具,找到整合好的Office2003SP3安装文件,全选,然后点击"添加"按钮,如图1所示:3. 为你的压缩文件命名为任何自己想要的文件名,但不要有空格(比如我这次是命名为),选择"压缩等级"为"极限压缩",单击"确定"开始创建压缩文件,如图2所示:"极限压缩"是非常消耗内存和CPU,建议你先停下所有操作!如果你要压缩的文件很大,那就要花比较长的时间来压缩,这段时间你可以去抽支烟(善意提醒:吸烟有害身体!)或喝杯咖啡、或者喝茶也行!4. 压缩文件完成后,你就可以删除除该压缩文件以外的所有文件!(三) 修改1. 复制到文件夹包括那个刚创建的文档;2. 现在我们开始用ResHacker来修改自释放模块,在这里你可以为你将要制作的安装包定制属性,如图标、文件描述、版本、公司、备注等待!打开ResHacker,选择“文件”-“打开”,打开文件夹中的文件,具体修改如下:1) 修改图标如果你想换个图标,依次点击图标组1-9,选择你需要的图标。
自己动手替换MSI安装程序中的文件

MSI是一种常见的Windows软件安装程序的文件格式,它最基本的部分实际上就是对安装程序的一个描述,包含了安装信息数据库,内容涉及安装界面、使用的文件、快捷方式、注册表、反安装信息等等。
软件在安装后常常会推出一些修正或升级补丁,在我们重新安装程序的时候,就需要自己重新把这些补丁文件复制到程序的安装目录里面才能使用。
其实我们可以自己动手把补丁文件都替换到安装程序里面,让安装、修补一气呵成,免去手动升级的麻烦。
对于安装时所使用到的文件,MSI通常有3种方式来进行处理:1、文件不经过打包就直接随MSI安装程序文件发布。
2、文件打包压缩成CAB文件后随MSI安装程序文件发布。
3、文件打包压缩成CAB文件后再注入到MSI安装程序文件中发布。
很少有程序会以第一种方式来发布,第二种和第三种方式使用的比较多。
修改第二种和第三种方式的MSI安装程序的方法基本相同,只是因为第三种方式的CAB文件是包含在MSI文件内的,所以在向CAB文件中替换文件前后分别多出了从MSI文件提取CAB和向MSI文件中注入CAB的过程。
下面我们就举例来说明如何修改以第三种方式发布的MSI安装程序。
我们要修改的是ESET NOD32 Antivirus 3.0,这个新版本的防病毒软件发布已经半个多月了,官方还没有发布简体中文版,而网上已经有了网友汉化的中文语言文件,我们所要做的,就是把语言文件替换到原版安装程序中,让程序安装以后就是中文版,不需要我们再去进行汉化。
在进行修改之前,我们先要准备好微软提供的修改所需要的开发工具软件:orca、msidb和cabarc,没有它们,我们就无法完成后面的任何操作。
首先运行orca,用它打开我们所要修改的MSI安装文件“eav_nt32_enu.msi”,选择Tools菜单中的Options命令,切换到Database 页,将“Generate a unique Package Code each time a database is saved.”和“Copy embedded streams during 'Save As'.”钩选并关闭Options对话框。
用Veritas制作MSI文件

用Veritas制作MSI文件组策略中可以使用发布和指派两种手段进行软件分发,我们发布的都是MSI 格式的软件,但很多小型的工具软件并没有提供MSI格式的安装程序,大多只有EXE格式的安装文件。
众所周知,组策略发布并不支持EXE格式的安装程序,那我们应该如何处理这些工具软件呢?今天我们要为大家介绍的就是如何把这些EXE格式的安装程序转换为MSI格式的文件,格式转换之后,我们就可以顺利地对这些MSI格式的工具进行发布或指派了。
MSI文件是Windows Installer的数据包,它其实是一个数据库,包括了产品安装或卸载所需要的各种参数。
这些参数中比较重要的就是软件安装过程中对文件系统以及注册表的修改,获得了这些参数,就可以创建相关的MSI文件了。
那么,我们如何才能获得这些参数呢?基本的思路是,先用特定软件对一个干净的操作系统做一个快照,记录一下当前系统的文件系统和注册表。
然后开始安装工具软件,安装完工具软件后再对操作系统做一次快照。
把安装软件前后的快照内容进行对比,就知道工具软件在安装过程中对文件系统和注册表进行了哪些修改,进而可以创建出工具软件的MSI文件。
可以完成MSI文件制作的特定软件很多,例如我们在APP-V系列博文中曾经介绍过,序列化虚拟应用程序时就可以生成MSI文件。
但APP-V的环境搭建过于复杂,今天我们为大家介绍一款入门级的MSI制作工具-Veritas。
这款工具就集成在Windows Server 2000的安装光盘上,注意,是Win2000的安装光盘,不是Win2003的安装光盘。
我们为大家实际举个例子,用SWIADMLE制作Winrar的MSI文件。
找一台干净的系统,还没有安装Winrar软件。
我们在计算机上打开Win2000安装光盘。
如图1所示,在安装光盘的Valueadd\3rdparty\mgmt\winstle目录下,我们看到了SWIADMLE.MSI文件,双击文件开始安装。
如何将EXE制作成MSI安装包

如何将EXE制作成MSI安装包
1.安装完打开,点击“新建”->“导入”->“Repackage Installation”
2. 选择将这台计算机上的应用程序重新打包,点击下一步
3.程序路径选择所要封装的EXE文件,点击下一步
4.输出路径自定义,点击配置文件旁边的编辑,点下一步
5. “文件类型过滤”里勾上“不用扩展名排除文件”。
6. 文件和文件夹过滤”里“新建文件夹”把C:\\program files\\加上,也可以添加需要的注册表项,这里的设置关系到后面是否能抓取到想要的文件,要仔细选择!
7.点击确定后开始做抓取,开始安装你需要封装的软件。
7.有一定几率出现这个错误,关闭即可不影响(盗版软件的缘故)
8.点击“安装参数”->“限于基本的用户界面(简单进度和错误处理)”勾上,这样会以静默方式安装;然后选择圆圈勾选的图标开始进行MSI封装。
9.在填写路径后开始封装。
10.对应路径的MSI文件。
安装包制作教程

i n n o s e t u p软件--教你如何制作一个漂亮的安装程序2003年03月28日16:08:445d多媒体城市孤星当我们制作好一个课件或程序的时候就会想给它做漂亮的安装程序,特别是用A U T H O R W A R E制作的课件,由于必须把X T R A S 目录下相关的文件与可执行文件一起提供,这时我们就需要给课件制作安装程序。
而且制作的安装程序应该能够进行反安装、能在桌面放置快捷图标、能在程序组创建组,最好还能设置安装后是否启动程序(有点贪心哦)而且安装程序的制作还不要太复杂了:)。
i n n o s e t u p软件就可以满足您的要求。
一、下载与安装您可以到h t t p://w w w.5d m e d i a.c o m/u s e r s/c h e n g s h i g u x i n g/H A_I S e t u p2019_X W.e x e下载i n n o s e t u p软件,大小只有1.09M。
安装非常简单,下载软件后,执行安装程序,一路“下一步”就可完成安装,点击桌面上的“I n n o S e t u p C o m p i l e r”图标,打开程序。
二、利用向导创建脚本文件程序打开后,选择“新建文件”中的“使用脚本向导创建新的脚本文件”(如图1):点击“确定”后出现欢迎界面。
点击“下一步”进入应用程序信息界面(如图2):在相应的栏目输入相关的信息后,点击“下一步”进入应用程序目录设置界面(如图3):如果您的课件不支持任意路径的安装,您只需把“允许用户更改应用程序目录”前的勾去掉,在“应用程序基本目的目录”“应用程序目录名称”里输入你指定的安装路径与应用程序目录即可。
点击“下一步”进入应用程序文件界面(如图4)所示:在“应用程序主程序文件”里输入你想运行的可执行文件。
如果选择“允许用户在安装完成之后启动应用程序”,那么在课件安装完成后就会出现“运行程序”的选项供使用者选择。
WM安装包制作

Windows Mobile 安装包制作首先新建一个win32项目,想把一个EXE文件打包,DLL文件、或者空文件(比如仅仅想修改目标设备的注册表)打包过程都是一样:现在在原来的项目上添加一个智能设备CAB项目:文件系统中选择需要将你的EXE或者DLL文件放到目标设备的那个文件夹上。
如果需要在目标设备“Program Files”文件夹上再新建个文件夹,则“Program Files”上右击添加文件夹:这里我们想把项目生成的EXE程序放到Windows文件夹上,则删除“Program Files文件夹”,新建个“Windows文件夹”,并在上面添加项目输出:我们现在不光要把EXE文件添加到目标设备,还要修改目标设备的注册表,现在先切换到注册表试图:可以新建,可以导入(导入现有的REG文件,一般是从模拟器中的注册表保存得到的):我常习惯直接修改CAB的项目配置文件,此处注意这个文件只支持ASCII码,当里面有汉字时(当你的机器名是中文时,或者前面的添加注册表键值时可能造成),编译时会出错,提示Unicode转换ASCII码错误:这里就是从注册表试图中添加的配置信息:OK,下面点击生成吧。
在开发中,如果我们想看DLL运行时的效果时,常常需要这样制作CAB包。
最后你的CAB包可能需要代码签名,否则一些像服务这样的DLL文件如果本身也没有签名的话将不能正常运行。
下面介绍的是如何在手机“程序”一栏中添加快捷方式:将\windows\start menu\programs下的一个快捷方式拷贝到PC上修改:21#MyApplication.exe,修改完毕后,并把此快捷方式改名,拷贝到手机的\windows\start menu(“开始”菜单)\programs(程序)目录下。
将MyApplication.exe拷贝到Windows目录下,此时你就会发现Program下有你的应用程序了。
这些操作可以使用上面介绍的CAB包实现。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
使用win2000server光盘中的工具将exe程序制作为msi文件
2008-03-01 14:23
使用win2000server光盘中的工具将exe程序制作为msi文件
1、安装此工具
首先找一台干净的windows xp系统上安装此工具,此工具的位置在2000光盘的路径:
valueaddΛrdparty\Mgmt\Winstle\Swiadmle.msi
运行它很快软件就自动安装到了电脑中。
在开始菜单的所有程序里边就多了“VERITAS software”组,点击运行里边的“VERITAS discover”就可以开始制作MSI文件了。
制作MSI文件的基本原理就是,在我们安装一个软件以前,先给电脑的磁盘拍个“快照”。
然后将要安装的软件安装到电脑中,并对注册表等内容做修改,等到确认这个软件能正确运行后,再给电脑的磁盘拍个“快照”。
Discover软件会自动找出两次“快照”的不同,并且生成一个MSI文件。
最后,如果你愿意,可以使用VERITAS software组中的另一个工具:Veritas Software Console对这个MSI文件进行进一步的包装、调整,这样一个MSI文件包就生成了。
下面,我们具体通过一个例子(如安装winrar软件)来介绍一下如何使用Discover 生成一个MSI文件。
第一步:运行VERITAS discover,弹出程序界面,可以直接点“Next”按钮继续。
第二步:在的对话框中,首先在第一文本框为你的程序起个名字,比如这里用的“winrar”;第二个对话框是输出MSI文件的存放位置和文件名,这里选择保存为e:\soft\winrar\winrar_setup.msi;第三个框为压缩包的语言,可以使用其默认值。
填好后点“Next”按钮。
第三步:为Discover存放快照文件选择一个临时的空间,可以选一个磁盘空间比较大的磁盘。
如选择E分区。
第四步:在接下来的对话框中要选择Discover需要扫描并拍“快照”的磁盘,你的程序要装到哪个盘就选择哪个盘,并且点一下“Add”按钮加到要扫描文件的列表中,你可以选择几个或者所有的磁盘,不过这样会在扫描的过程中浪费更多的时间,所以应该尽量少选择磁盘。
这里只选择C盘,因为我们的软件是装到C盘的。
然后点“Next”。
第五步:在对话框中为上一步选择的每个磁盘选择需要扫描的文件夹或文件,因为我们上一步只选择了C盘,所以为C盘选择就可以了。
另外,Discover自动加入了一些特殊的文件和目录,我们可以根据需要决定是否将它们移出要扫描的文件列表,不过最好保留它们。
这里我们把“C:\program files”和Windows文件夹添进去,先在左边的文件框中点中文件或文件夹,然后点Add按钮就可以了。
对于注册表的扫描,Discover为了加快扫描速度,只扫描部分注册表,可以扫描到大部分程序对注册表的修改,如果不放心的话,也可以将下边的“Enhanced Registry Scan”点中,这样速度可能会慢很多,临时文件也大大增加,不过能对注册表所有的改动加以记录。
由于我们的软件对注册表只是小改动,所以没必要选
择扫描所有注册表。
然后点“Next”继续。
第六步:接下来Discover将对系统进行扫描生成“快照”,要耐心的等待,可能要几分钟的时间才行。
第七步:在扫描完成后,会弹出一个对话框,大概意思就是告诉你扫描已经完成,问你是否要选择一个程序来运行,从而自动安装你的软件,我们正要制作安装程序,没有程序可运行,所以要点“取消”按钮。
第八步:接下来,双击wrar330安装它,安装完以后,测试一下是否正确安装。
第九步:确认安装没有问题了,要再次运行Discover程序,这次运行Discover时,出现的是如图6所示的一个界面,有两个选项,第一项是生成安装后的快照,用于与前一次的快照比较生成MSI文件,第二个选项是放弃上一次的扫描,当然要选第一项了,然后点“Next”。
这时Discover又开始重新对电脑进行扫描,生成“快照”,并自动生成了安装文件。
最后生成的msi文件,这样就制作完成了。
第十步:如果你愿意,可以启动与Discover程序在一起的VERITAS Software console对MSI文件的信息进一步更改,过程比较简单,只要先打开一个MSI文件,然后就可以进行改动了,这里就不介绍了。