只是想知道InstallShield在安装应用程序时是否保留日志。
我已经检查过C:\ Program Files \ InstallShield安装信息{GUID},但是那里没有日志文件。
原因是第三方工具的安装失败,出现任意错误,例如:
“文件\ ZZZ发生以下错误,文件是只读的”
选项有:忽略,重试,中止
我想找出文件的完整path以及其他信息,我想这可能是在日志(如果有的话)。
谢谢。
有关Installshield的命令行参数的官方文档,请参阅Setup.exe命令行参数。
如果您正在运行setup.exe而不是MSI文件,并正在静默运行,则可以使用/ f2参数来指定日志文件的位置 。 就像是:
Setup.exe /s /f2"C:\Setup.log"
有两个组件在发挥作用 – Installshield的引擎和MSIExec / Windows安装程序引擎。
在更高版本的Installshield的Setup.exe引导程序中,引入了/ debuglog标志。
要logging两者,请尝试:
Setup.exe /debuglog"C:\PathToLog\setupexe.log" /V"/L*vc:\PathToLog\SetupMSI.log"
确保用户对指定的path具有写入权限
Installshield Setup.exe命令行
2008命令行参考
2009年命令行参考我不知道这是否正确,因为原来不再可用。
(死)2010命令行参考
(死)2011命令行参考
(死)2012命令行参考
最新的命令行参数
MSI命令行debugging参考
另见http://www.installationdeveloper.com/686/using-log-files-in-installshield/
/ V开关也可用于installshield Setup.Exe。
Setup.exe /V"/LIME c:\Temp\Install.log"
那么你可以强迫它有一个:
msiexec.exe /i C:\Path\Your.msi /L*v C:\Your.log