Wix installer: suppressing the License Dialog

Reference Link: 

http://blog.robseder.com/2014/02/20/more-on-wix-and-suppressing-the-license-dialog/

Customize wix UI: Only keep Welcome & Browsing install directory dialog

Add following code snippet somewhere between <Product> and </Product>.

    <UI>
      <Property Id="WIXUI_INSTALLDIR" Value="INSTALLFOLDER" />
      <UIRef Id="WixUI_InstallDir"/>
      <UIRef Id="WixUI_ErrorProgressText" />

      <Publish Dialog="WelcomeDlg" Control="Next" Event="NewDialog" Value="InstallDirDlg" Order="2">1</Publish>
      <Publish Dialog="InstallDirDlg" Control="Back" Event="NewDialog" Value="WelcomeDlg" Order="2">1</Publish>
    </UI>

Please note that, if you don‘t specify Order property, UI will go back to LicenseDlg when you click Back button on InstallDirDlg.

Source code of WixUI_InstallDir:

http://wix.cvs.sourceforge.net/viewvc/wix/wix/src/ext/UIExtension/wixlib/WixUI_InstallDir.wxs

Source code of WixUI_Minimal:

http://wix.cvs.sourceforge.net/viewvc/wix/wix/src/ext/UIExtension/wixlib/WixUI_Minimal.wxs

时间: 2024-09-14 07:39:31

Wix installer: suppressing the License Dialog的相关文章

静默安装、授权及卸载Microsoft SQL Server、NET Framework、Windows Installer 、ArcGIS License Manager、ArcGIS Engine(Silent install、uninstall and Authorization.. .through Setup Factory)基于Setup Factory

通过Setup Factory写的代码大概有1700行,所以就不整理了.思路如下: 静默安装都是通过去Microsoft 和Esri的官网找到静默安装的命令,然后File.Run(...)或者Shell.Execute(...)一下:静默卸载就是搜素注册表,调用微软的卸载命令即可. 1.NET Framework静默安装(" /q /norestart") File.Run(DOTNetFilePath, " /q /norestart","",

Wix 安装部署教程(十四) -- 多语言安装包之用户许可协议

在上一篇中,留下了许可协议的问题,目前已经解决.感谢网友武全的指点! 问题 一般我们是用WixVariable 来设定许可协议.如下所示: <WixVariable Id="WixUILicenseRtf" Value="license.rtf" /> 但在多语言中我们写成下面这样是不识别的.它会被直接当成文件路径,而报错,找不到文件. <WixVariable Id="WixUILicenseRtf" Value="

Wix 安装部署教程(三)自定义安装界面和行为

接上一篇自定义安装界面,这篇继续探索,首先介绍下,Wix为我们定义了五种风格,每种风格的UI都是有一定顺序的.我们可以改变安装顺序,也可以完全自定义一个Dialog插入其中.比如Wix_Mondo 风格的顺序就如下,但不一定每个dialog会在安装的时候展示.   五.改变UI界面的安装顺序 要做到这一步,需要借助Wix的源码了,源码下载:http://wix.codeplex.com/SourceControl/latest .这里我选的界面风格是 WixUI_Mondo,源码不用全部打开,直

利用WIX制作安装包(2)

这一篇文章将为大家介绍如何使用WIX自定义UI.上一篇文章我们讲过WIX为我们提供了五种安装界面.每种安装界面都是由不同的Dialog组成.在这里我们挑选一种比较常用的界面WixUI_FeatureTree Dialog Set 来为大家介绍一下. 在WixUI_FeatureTree Dialog Set 中一共包含了如下几种Dialog. First-time install dialog sequence: - WixUI_WelcomeDlg - WixUI_LicenseAgreeme

有关于psExec的使用

psExec是微软pstools工具包中最常用的一个工具,也是在内网渗透中的免杀渗透利器. psExec能够在命令行下在对方没有开启telnet服务的时候返回一个半交互的命令行,像telnet客户端一样.非常方便我们的工作,之所以叫半交互是因为这个命令行不能够执行一条命令中有交互的回显,比如runas的密码输入. 使用方法如下: PsExec v2.11 - Execute processes remotely Copyright (C) 2001-2014 Mark Russinovich S

pip 使用指南,一大半的可能没用过

Python 之所以如此受欢迎,能够在众多高级语言中,脱颖而出,除了语法简单,上手容易之外,更多还要归功于 Python 完备的生态环境,有数以万计的 Python 爱好者愿意以 Python 为基础封装出各种有利于开发的第三方工具包. Python 从1991年诞生到现在,已经过去28个年头了,这其间编写了数以万计的第三方包,且每个包都会不断更新,会有越来越多的版本. 当你在一个复杂的项目环境中,如果没有一个有效的依赖包管理方案,项目的维护将会是一个大问题. pip 是官方推荐的包管理工具,在

How to Set Directory Permissions at Install Time using an MSI Created Using Windows Installer XML (WIX)

Original Link:  http://blogs.msdn.com/b/cjacks/archive/2008/12/04/how-to-set-directory-permissions-at-install-time-using-an-msi-created-using-windows-installer-xml-wix.aspx Author: Chris Jackson Following content is directly reprinted from above link

Wix 安装部署教程(九) --用WPF做安装界面

经常安装PC端的应用,特别是重装系统之后,大致分为两类.一类像QQ,搜狗输入法这样的.分三步走的:第一个页面可以自定义安装路径和软件许可.第二个页面显示安装进度条,第三个页面推荐其他应用.先不管人家怎么实现的,我们先回顾一下. QQ:       再一个就是分六步或七步走的,如QQ影音:欢迎界面,用户许可,安装组件,安装目录,安装进度,安装完成,有七步的,一般会多一些软件推荐.当然还有其他的,比如是基于ClickOnce打包的,就一个界面,一个进度条.没有安装目录选择,这一般不是商业软件.先说第

visual studio installer 打包123

下载安装visual studio installer 新建SetUp项目(前提是已有一个CS项目,这里使用WPF项目测试) 3.打开文件视图 4.复制release目录下的文件到Application Folder 5.创建两个快捷方式,一个放到DeskTop,另一个放到Program Menu. 粘贴快捷方式到DeskTop和Program Menu 6.添加卸载功能: 找到C:\Windows\System32\Msiexec.exe,将其复制到Application folder目录下,