【问题标题】:Logs creation for Visual Studio Setup ProjectVisual Studio 安装项目的日志创建
【发布时间】:2012-10-31 08:47:39
【问题描述】:
我正在尝试使用 VS 安装项目为我的应用程序创建安装程序。现在我希望在发生任何故障时,我应该能够在日志文件的帮助下跟踪问题所在。
所以我的问题是,我如何获取各种事件的挂钩(例如路径选择、同意的免责声明等),以便我可以记录它们。目前我唯一可以插入代码的地方是自定义操作,但在此之前事情可能会出错。
非常感谢任何有关如何处理此问题的建议。
谢谢,Oyshik
【问题讨论】:
标签:
logging
installation
visual-studio-setup-proje
【解决方案1】:
我们可以通过设置注册表项选项来生成 MSI 运行的日志。请按照此link 解决问题。按照链接中提到的步骤操作后,您可以在 %temp% 文件夹中找到扩展名为 *.log
的日志
您必须编辑以下注册表项:
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Installer
设置键“Logging”的值
值:“voicewarmupx”
该值只不过是要记录的选项的组合,如下所述,
v - 详细输出
o - 磁盘空间不足消息
i - 状态消息
c - 初始 UI 参数
e - 所有错误消息
w - 非致命警告
a - 启动动作
r - 特定于操作的记录
m - 内存不足或致命退出信息
u - 用户请求
p - 终端属性
+ - 附加到现有文件
! - 将每一行刷新到日志
x - 额外的调试信息。 “x”标志仅适用于 Windows Server 2003 和更高版本的操作系统、MSI 可再发行版本 3.0 和更高版本的 MSI 可再发行版本。