2

我们当前的浏览器插件安装程序存在问题,其中一小部分用户尝试安装它,但 .msi 安装失败。问题是我们无法从他们那里取回日志,因为它是匿名下载,我们的 QA 计算机没有遇到这个问题。我们知道他们失败了,因为我们在下载之前有 JS 中的日志文件,并且在说他们试图安装它之后有一个调查回复。

我已经四处搜索,但没有找到关于如何在 Windows .msi 安装失败时自动上传日志文件的答案。

我见过的最好的解决方案是在 WiX 中,我们可以在安装后创建一个 shell 脚本操作,然后使用 PowerShell 或 bitsadmin 尝试从命令行上传特定的日志文件,如果我们可以在 temp 目录中找到它,但是这样做似乎不是一个干净或可靠的解决方案。

能够在任何地方放置或发布它会很好。

任何帮助都会受到重视。

4

1 回答 1

0

如果您将MsiLogging属性设置为类似于“voicewarmupx”的内容,您可以稍后使用属性MsiLogFileLocation来获取日志文件位置。这在 Windows Installer 4.0 及更高版本中受支持。

如果批处理文件或 PowerShell 脚本没有为您提供所需的可编程性,您可以创建一个自定义操作来检索日志文件并将其发送给您。

于 2013-09-10T08:54:35.983 回答