由于工作需要,要将三个安装文件打包成一个,由于原来的安装文件是用wix写的,所以我希望另外两个安装文件也通过wix打包到原来的安装文件中。
后来通过查资料发现有三种解决方法:
1、编写托管的Custom Action
2、使用Creating Installation Package Bundles
3、使用工具Bootstrapper Manifest Generator
第一种方法由于路径等问题不能解决被我放弃,第二种方法由于我的wix版本较低,无法支持<Bunle>标签而作罢。所以最终选择使用第三种方法。
使用步骤如下:
1、找到你要打包的安装文件

2、从http://archive.msdn.microsoft.com/bmg/Release/ProjectReleases.aspx?ReleaseId=1567
下载安装BMG for Visual Studio 2008。
3、打开BMG ,点击 File--New 选择Package Mnaifest 点击确定,如图所示

4、填写 Project Name 和 Product Code 如图:

5、选择左上角Add install file
打开AddFile页面,操作如图所示:(添加的是要在原有安装文件基础上添加的安装文件,ttp.exe将会在原安装文件运行之前运行)

6、填写display name

7、点击左上角build,弹出build result 对话框,生成的package 路径如图所示(可能不同)。

去上图所示路径下,拷贝生成的文件夹到C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages(可能不需要,不同安装可能不同)

8、点击 file--new 选中msbuild,点击确定。

填写如图:(Name 由自己决定,Installer 是原有的安装文件)


点击左上角build
图标,选择生成的安装文件保存位置。
生成成功。文件夹新的setup文件就是最终的安装文件。
感谢下面相关资料提供者,感谢经理的帮助。
http://blog.csdn.net/shanyou/article/details/4681204
http://blog.csdn.net/duanzilin/article/details/5982296
http://wix.sourceforge.net/manual-wix3/authoring_bundle_intro.htm
本文介绍了一种使用BootstrapperManifestGenerator工具将多个安装文件整合到一个WIX安装包的方法。作者详细记录了从安装工具、创建包清单到构建最终安装文件的全过程。
1万+

被折叠的 条评论
为什么被折叠?



