我正在尝试使用VS安装项目为我的应用程序创建安装程序。现在我希望在发生任何故障的情况下,我应该能够在日志文件的帮助下跟踪出现了什么问题。
所以我的问题是,我如何得到各种事件的钩子(例如路径选择,免责声明同意等),以便我可以记录它们。目前,我可以插入代码的唯一地方是使用自定义操作,但在此之前事情可能会出错。
对于如何处理此问题的任何建议都非常感谢。
谢谢,Oyshik
答案 0 :(得分:0)
我们可以通过设置注册表项选项为MSI运行生成日志。请按照此link解决问题。按照链接中提到的步骤操作后,您可以在%temp%文件夹中找到扩展名为 * .log
的日志您必须编辑以下注册表项: HKEY_LOCAL_MACHINE \ SOFTWARE \政策\微软\的Windows \ Installer程序
设置键的值" 记录" 价值:" voicewarmupx "
该值只是记录选项的组合,如下所述,
v - 详细输出 o - 磁盘空间不足的消息 i - 状态消息 c - 初始UI参数 e - 所有错误消息 w - 非致命警告 a - 开始行动 r - 特定于行动的记录 m - 内存不足或致命的退出信息 你 - 用户请求 p - 终端属性 + - 附加到现有文件 ! - 将每行刷新到日志中 x - 额外的调试信息。 " x" flag仅在Windows Server 2003及更高版本的操作系统,MSI可再发行版本3.0以及更高版本的MSI可再发行组件上可用。