Wix 快速开发安装包程序 (四)使用简单的UI

前面总结了一些 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 的时候:

原文地址:https://www.cnblogs.com/chenyingzuo/p/12182634.html

时间: 2024-07-30 16:14:23

Wix 快速开发安装包程序 (四)使用简单的UI的相关文章

Wix 快速开发安装包程序 (一)5分钟构建一个最轻量的安装包程序

Wix 被广泛应用在制作安装包程序,相比于微软官方提供的安装包模板更灵活和便捷. 一.环境搭建: 网站地址:https://wixtoolset.org 1. 安装Wix,必备 2. 安装VS 扩展,根据自己使用的VS版本下载相应的扩展.可选,为了方便的使用VS创建wix工程并编译. 二.安装包目标应用程序: 目的:安装一个exe ,一个dll,一个pdf文件 制作流程: 1. 编写符合wix规范的一份wxs类型的文件 2. 使用命令编译中间产物 candle.exe SampleFirst.w

Wix 快速开发安装包程序 (三)变量和条件判断

在 wix 中经常使用变量和条件判断,在这里也做一个总结 一. 变量 1. windows installer 使用关键字 windows 安装包的关键字,它的值是需要推迟到安装包在用户的机器,安装中才能确定并赋值的 举例,我们之前写的这句话 <Property Id="USER32VERSION"> <DirectorySearch Id="SystemFolderDriverVersion" Path="[SystemFolder]&

Bootstrap是快速开发Web应用程序的前端工具包 CSS和HTML的集合

版本主要新特性包括: Responsive embeds New responsive utility classes Copy docs snippets LMVTFY Browser bugs 其他更多: 提交有超过1000条,同时也很多改变的更加完美,下面几个值得注意的变化: The docs have been rearranged and updated to be more specific and easier to develop. The progress bar compon

下载谷歌浏览器(Chrome)扩展离线安装包crx文件最简单的方法

引言(可以不看): 下面介绍一下,下载谷歌浏览器(Google Chrome)扩展的离线安装包crx文件最简单的方法!真的是再简单不过了! 谷歌浏览器(Google Chrome)的扩展功能让谷歌浏览器变的无比强大,需要特殊功能的时候去Chrome Web Store找一下,基本都可以找到合适的扩展.但是随着Chrome浏览器使用的时间越来越长,积累下来的扩展也越来越多,备份这些扩展就成了一个新的问题. 比如出于由于某些众所周知的原因,在给MM(或朋友.爸妈等)装机的时候可能上不去扩展安装页面.

Ubuntu14.04下快速开发QT应用程序

找要:演示如何快速开发QT应用. 1. Ubuntu下安装Qt集成环境 sudo apt-get install qt4-dev-tools qt4-doc qt4-qtconfig qt4-demos qt4-designer 2. 编写一个简单的Qt程序 首先:创建一个应用文件夹qtapp,并进入该文件夹 cd ~ mkdir qtapp cd qtapp 编写程序: gedit test1.cpp 内容如下: #include <QApplication> #include <QL

如何判断msi安装包程序是否安装及安装路径

使用MSI的函数可以检测软件是否安装,获取安装版本信息等,前提是软件为.msi文件安装的. 在使用前建议加上如下头文件及库依赖: #include <Windows.h> #include <Msi.h> #pragma comment(lib, "Msi.lib") 1. 检测软件是否安装,upgradeCode用于标示从一个版本升级到另一个版本,一般可以用于判断是否是同一个软件. bool CheckExistSoftware(wchar_t *upgrad

[笔记]WiX制作msi安装包的例子

WiX是制作msi安装文件的工具,看了半天文档,感觉没有什么比一个例子更简单粗暴的了. <?xml version="1.0" encoding="UTF-8"?> <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"> <Product Id="*" Name="HelloMSI" Language="1033&

快速开发window服务器程序

import service; service.startDispatchThread( 服务名 = function(serviceName,argv){ import service; var srvStatus = service.registerCtrlThread(serviceName,function(control,eventType,pEventData){ import service; if( control == 0x1/*_SERVICE_CONTROL_STOP*/

Hadoop实战-使用Eclipse开发Hadoop API程序(四)

一.准备运行所需Jar包 1)avro-1.7.4.jar 2)commons-cli-1.2.jar 3)commons-codec-1.4.jar 4)commons-collections-3.2.1.jar 5)commons-compress-1.4.1.jar 6)commons-configuration-1.6.jar 7)commons-io-2.4.jar 8)commons-lang-2.6.jar 9)commons-logging-1.2.jar 10)commons-