lee*_*d00 4 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.
我在这里读到,如果你只有一个直接的.msi文件,没有InstallShield,你可以通过从命令行运行MSI并提供正确的参数来打开msi日志记录,以便更多地了解消息,但我不知道当文件在InstallShield可执行文件中执行时,不知道如何执行此操作.
我怎样才能做到这一点?
Sup*_*bob 15
您可以使用/ v将命令行参数从Installshield .EXE传递到包含的MSI,然后双引号传递.
/ lv输出详细日志
因此,要从installshield可执行文件生成详细日志,请运行
Setup.exe /V"/lv C:\temp\SetupLog.log"
Run Code Online (Sandbox Code Playgroud)
我在解决InstallShield安装程序时遇到了类似的问题.我通常会强制操作系统记录安装:
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Installer]Logging=voicewarmup其中Logging是reg密钥,voicewarmup是值.注意:这将记录所有安装,某些安装可能有多个日志文件.一般来说,如果你设置这个reg键来获取安装日志,我建议你在获取日志文件后删除注册表项.
此处还介绍了上述方法:如何启用Windows日志记录