只是想知道 InstallShield 是否在安装应用程序期间保留日志。
我已经检查了 C:\Program Files\InstallShield Installation Information{GUID},但那里没有日志文件。
原因是第三方工具安装失败,并出现任意错误,例如:
“文件 \ZZZ 发生以下错误。文件为只读”
选项包括:忽略、重试、中止
我想找出文件的完整路径以及其他信息,我认为这可能在日志中(如果有的话)。
谢谢。
答案1
看Setup.exe 命令行参数有关 Installshield 命令行参数的官方文档。
如果你正在运行一个setup.exe
而不是 MSI 文件,并且以静默方式运行它,那么你可以使用 /f2 参数指定日志文件位置。 就像是:
Setup.exe /s /f2"C:\Setup.log"
答案2
有两个组件在起作用——Installshield 引擎和 MSIExec/Windows Installer 引擎。
在 Installshield 的 Setup.exe 引导程序的后续版本中,引入了 /debuglog 标志。
要记录两者,请尝试:
Setup.exe /debuglog"C:\PathToLog\setupexe.log" /V"/L*v c:\PathToLog\SetupMSI.log"
确保用户对指定路径具有写权限
Installshield Setup.exe 命令行
2009 命令行参考 我不确定这是否正确,因为原件已不再可用。
另请参阅 http://www.installationdeveloper.com/686/using-log-files-in-installshield/
答案3
/V 开关也适用于 installshield Setup.Exe。
Setup.exe /V"/LIME c:\Temp\Install.log"
答案4
那么你可以强制它有一个:
msiexec.exe /i C:\Path\Your.msi /L*v C:\Your.log