logging - 从 InstallShield .EXE 打开 MSI 登录?

标签 logging windows-installer installshield

我有一个软件更新,它给了我一个错误对话框,但无法查看错误日志。

我运行以安装更新的可执行文件在文件的产品名称中标识为 InstallShield。我通过了所有 InstallSheild 向导和对话框就好了,但是当它执行 .msi 文件时,我得到一个对话框,标题为 Windows Installer和文字,内容为 This patch package could not be opened. Verify that the patch package exists and that you can access it, or contact the application vendor to verify that this is a valid Windows Installer patch package.
我读了 here如果你只有一个直接的 .msi 文件,没有 InstallShield,你可以通过从命令行运行 MSI 并提供正确的参数来打开 msi 日志记录,以进一步了解消息,但我不知道在 InstallShield 可执行文件中执行文件时如何执行此操作。

我怎样才能做到这一点?

最佳答案

您可以使用 将命令行参数从 Installshield .EXE 传递到包含的 MSI/v 然后双引号正在传递的内容。
/lv 输出详细日志

因此,要从 installshield 可执行文件生成详细日志,请运行

Setup.exe /V"/lv C:\temp\SetupLog.log"

关于logging - 从 InstallShield .EXE 打开 MSI 登录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14527160/

相关文章:

java - 如何配置 logback 以创建具有服务器名称的日志文件名

C++ 有单独的可执行日志异常吗?

powershell - 高级安装程序 powershell 脚本集属性

installation - 阻止 MSI 在 SYSTEM 上下文中启动 EXE

algorithm - O(log n!) 和 O((log n)!)

logging - JavaMail 的 DCH 类错误

wix - 在 UI 上显示 ADDLOCAL 属性的值

c# - 使用单独的 msi 文件 C# 安装 Outlook COM 插件 bundle

c# - Windows 8 和 Windows Server 2012 抛出错误 ".Net Framework 3.5 is not installed"

service - 在安装过程中授予 "Log on as a service"权限和服务登录帐户(Installshield 2010)