Logging 默认情况下,使用WIX启用MSI日志记录

Logging 默认情况下,使用WIX启用MSI日志记录,logging,wix,installation,windows-installer,Logging,Wix,Installation,Windows Installer,我目前正在为我的软件编写一个安装程序,并且非常想记录安装过程。我正在使用Wix。但是,我看到的记录安装的唯一方法是更改reg(作为全局设置),并使用/l*v或类似的命令行将其作为命令添加。 我想做的是,在安装程序运行后,只记录该安装程序的日志,而不修改该安装程序的注册表项。 有没有什么方法可以让我做到这一点或接近这一点 提前感谢。请参阅: 问题是它只能从MSI 4.0开始使用。Windows 7中也存在一个错误,有时从添加/删除程序卸载会失败,因为资源管理器丢失了临时目录所在的位置。此外,它在T

我目前正在为我的软件编写一个安装程序,并且非常想记录安装过程。我正在使用Wix。但是,我看到的记录安装的唯一方法是更改reg(作为全局设置),并使用/l*v或类似的命令行将其作为命令添加。 我想做的是,在安装程序运行后,只记录该安装程序的日志,而不修改该安装程序的注册表项。 有没有什么方法可以让我做到这一点或接近这一点

提前感谢。

请参阅:

问题是它只能从MSI 4.0开始使用。Windows 7中也存在一个错误,有时从添加/删除程序卸载会失败,因为资源管理器丢失了临时目录所在的位置。此外,它在TEMP目录中创建Msiabcxyz.log(abcxyz是一些随机散列),用户很难识别它

您还可以将MSI包装在EXE引导程序中,并以这种方式传递日志标记。但是,如果路径(目录)不存在,它可能会失败


总之,我不想麻烦了。创建一个.bat文件,该文件调用用于测试的带有日志记录的安装,并且仅在出现问题时才启用生产日志记录。否则只会减慢安装速度。

这很有用!我没有意识到Win7中的错误。缺点是,当它在现场时,我首先听到的是有人抱怨它没有安装。。在这种情况下,日志会很有用。不过,你是对的,我应该保持乐观,不希望出现任何问题(没有日志记录)!很多公司只是写了一篇关于记录安装和联系支持的KB文章。下面是关于Win7错误的知识库:PS-接受的答案非常感谢。当我确信我理解时,我会接受的!;)非常感谢您的帮助,非常感谢(以及链接等)