1) 安装卸载时进行日志记录
Wix制作的Installer的调试很麻烦,没有直接的Bug工具,可以通过记录安装日志的方式进行间接调试。命令为
msiexec /i package.msi /l log.txt
详细参考:
msiexec /Option <Required Parameter> [Optional Parameter]
安装选项
</package | /i> <Product.msi>
安装或配置产品
/a <Product.msi>
管理安装 - 在网络上安装产品
/j<u|m> <Product.msi> [/t <Transform List>] [/g <Language ID>]
播发产品 - m 播发到所有用户,u 播发到当前用户
</uninstall | /x> <Product.msi | ProductCode>
卸载产品
显示选项
/quiet
安静模式,无用户交互
/passive
无从参与模式 - 只显示进程栏
/q[n|b|r|f]
设置用户界面级别
n - 无用户界面
b - 基本界面
r - 精简界面
f - 完整界面(默认值)
/help
帮助信息
重新启动选项
/norestart
安装完成后不重新启动
/promptrestart
提示用户重新启动(如果必要)
/forcerestart

本文介绍了WiX工具集的高级使用技巧,包括通过msiexec命令记录安装日志进行调试,修改默认安装路径,使用CustomAction根据条件设置属性值,创建和修改注册表及环境变量,调用应用程序,操作INI文件,以及Heat工具的特殊用法和自动化构建流程。还提到了WiX中处理文件占用问题的机制。

1万+

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



