我们当前的浏览器插件安装程序存在问题,其中一小部分用户尝试安装它,但 .msi 安装失败。问题是我们无法从他们那里取回日志,因为它是匿名下载,我们的 QA 计算机没有遇到这个问题。我们知道他们失败了,因为我们在下载之前有 JS 中的日志文件,并且在说他们试图安装它之后有一个调查回复。
我已经四处搜索,但没有找到关于如何在 Windows .msi 安装失败时自动上传日志文件的答案。
我见过的最好的解决方案是在 WiX 中,我们可以在安装后创建一个 shell 脚本操作,然后使用 PowerShell 或 bitsadmin 尝试从命令行上传特定的日志文件,如果我们可以在 temp 目录中找到它,但是这样做似乎不是一个干净或可靠的解决方案。
能够在任何地方放置或发布它会很好。
任何帮助都会受到重视。