前面总结了一些 wix 制作安装包最基本的一些功能,虽然也可以成功产出安装包。
不过这样的安装包既没有UI设计,也没有任何和用户的任何交互,连安装位置也不能修改。
这一小节,简单的使用 wix 提供的一个内置模板,做一个能看的安装包。
1. 工程添加 wix dll 的引用
2. 使用 WixUI_Mondo
<UIRef Id="WixUI_Mondo" /> <UIRef Id="WixUI_ErrorProgressText" />
3. 准备一个license文件,两张图片,替换掉内置模板的license 和背景图片
设置变量并替换:
<WixVariable Id="WixUILicenseRtf" Value="MyLicense.rtf" /> <WixVariable Id="WixUIBannerBmp" Value="Banner.bmp" /> <WixVariable Id="WixUIDialogBmp" Value="Dialog.bmp" />
实际效果:
1. 安装时,点击安装包,用户同意license,然后下一步,选择安装。
2. 卸载时,点击安装包,用户可以选择修复或者卸载。
几个常用的点:
安装时,如果选择了 Complete ,就会安装我们 wix 编写的所有 Feature,如果选择 Custom,则可以选择安装哪些 Feature。
安装 Feature 的时候: