天天看点

WIX 学习(十九)

如何获取安装时的安装日志

msiexec /i MyApplication.msi /l*v MyLogFile.txt

使用上面的命令行就可以获取到安装日志

如果需要通过“添加删除程序”打开安装日志,请参考 MSDN中的描述 

下面内容转自:http://support.microsoft.com/kb/223300

启用 Windows Installer 日志记录

若要自己启用 Windows Installer 日志记录,请使用 Regedit.exe 打开注册表,然后创建以下路径和项: HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Installer

Reg_SZ:日志

值:voicewarmupx 值字段中的字母顺序可以随意。每一个字母都可以打开一种不同的日志记录模式。对于 MSI 版本 1.1,每个字母的实际函数如下所示: v - 详细输出

o - 磁盘空间不足消息

i - 状态消息

c - 初始 UI 参数

e - 所有错误消息

w - 非致命警告

a - 启动操作

r - 特定于操作的记录

m - 内存不足或致命的退出消息

u - 用户请求

p - 终端属性

+ - 附加到现有文件之后

! - 将每一行刷新到日志中

x - 其他调试信息。“x”标志仅可在 Windows Server 2003 和更高版本操作系统、MSI 可重新分发版本 3.0 和 MSI 可重新分发的更高版本上使用。

“*”- 通配符,记录除 v 和 x 选项外的所有信息。若要包含 v 和 x 选项,请指定“/l*vx”。 注意 这种情况仅可用于故障排除目的,并且不应该保留,因为这可能对系统性能和磁盘空间造成不利影响。每次在您使用“控制面板”中的“添加/删除程序”工具时,将会创建一个新的 Msi*.log 文件。

通过组策略启用 Windows Installer 日志记录

您可以通过编辑相应的 OU 或 Directory 组策略通过组策略启用日志记录。在组策略下,请依次展开“计算机配置”、“管理模板”、“Windows 组件”,然后选择“Windows Installer”。

双击 “日志记录” ,然后单击 “启用” 。在 “日志记录” 框中,输入您希望记录的选项。日志文件 Msi.log 出现在系统卷的 Temp 文件夹中。

有关 MSI 日志记录的更多信息,请参阅 Windows 帮助。为此,请使用短语“msi 日志记录”进行搜索,并选择“Managing options for computers through Group Policy”(通过组策略管理计算机选项)。 

注意 “X”标志的添加可在 Windows Server 2003 和更高版本操作系统、MSI 可重新分发版本 3.0 和 MSI 可重新分发的更高版本的本地执行。