1

我正在尝试使用 VS 安装项目为我的应用程序创建安装程序。现在我希望在发生任何故障时,我应该能够在日志文件的帮助下跟踪问题所在。

所以我的问题是,我如何获得各种事件的挂钩(例如路径选择、同意的免责声明等),以便我可以记录它们。目前我唯一可以插入代码的地方是自定义操作,但在此之前事情可能会出错。

任何有关如何处理此问题的建议都将受到高度赞赏。

谢谢, 奥伊希克

4

1 回答 1

0

我们可以通过设置注册表项选项来生成 MSI 运行的日志。请按照此链接解决问题。按照链接中提到的步骤后,您可以在%temp%文件夹中找到扩展名为*.log的日志

您必须编辑以下注册表项:HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Installer

设置键“ Logging ”值:“ voicewarmupx

该值只不过是要记录的选项的组合,如下所述,

v - 详细输出 o - 磁盘空间不足消息 i - 状态消息 c - 初始 UI 参数 e - 所有错误消息 w - 非致命警告 a - 操作启动 r - 操作特定记录 m - Out-内存不足或致命退出信息 u - 用户请求 p - 终端属性 + - 附加到现有文件!- 将每一行刷新到日志 x - 额外的调试信息。“x”标志仅在 Windows Server 2003 和更高版本的操作系统、MSI 可再发行版本 3.0 和更高版本的 MSI 可再发行版本上可用。

于 2013-07-17T09:43:50.800 回答