InstallShield在安装期间是否保留日志?


17

只想知道InstallShield在应用程序安装期间是否保留日志。

我已经检查了C:\ Program Files \ InstallShield安装信息{GUID},但是那里没有日志文件。

原因是第三方工具的安装失败,并出现诸如以下的任意错误:

“文件\ ZZZ发生以下错误。文件为只读”

选项包括:忽略,重试,中止

我想找出文件的完整路径以及其他信息,我认为这可能在日志中(如果有的话)。

谢谢。

Answers:


15

有关Installshield命令行参数的官方文档,请参阅Setup.exe命令行参数。

如果您正在运行setup.exeMSI文件而不是MSI文件,并且以静默方式运行它,则可以使用/ f2参数指定日志文件的位置。就像是:

Setup.exe /s /f2"C:\Setup.log"

这就是我想要的。无法投票支持我,因为我没有声誉,但我保证会。谢谢。
Henrique Zacchi 09年

该日志仅显示以下信息:[应用程序]名称=示例App 3000版本= 1.00.0000公司=示例软件公司Lang = 0409 [ResponseResult] ResultCode = 0。也许您想要/ debuglog
Ed Greaves

对我不起作用。没有创建日志文件。
弗洛里安(Florian)

/s开关将禁用向导用户界面,该界面可能是也可能不是,但与日志记录无关。
弗洛里安(Florian)

21

有两个组件在起作用-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命令行

2008命令行参考

2009命令行参考 我不确定这是正确的,因为不再可用。

(已停用)2010命令行参考

(已停用)2011命令行参考

(已停用)2012命令行参考

最新的命令行参数

MSI命令行调试参考

另请参阅此 http://www.installationdeveloper.com/686/using-log-files-in-installshield/


这对我有用,而GAThrawn的回答(被接受)没有。(由Visual Studio 2013 / Installshield限量版构建的setup.exe)
nephtes

1
这里有很多死链接。
Agostino

@Agostino三个无效链接-全部Installshield(惊讶)。使用来自IS的最新命令行链接更新了帖子。
GilesDMiddleton

也许您可以尝试使用Internet Archive Wayback Machine来修复它们?
阿哥斯蒂诺

7

也可以用于installshield Setup.Exe是/ V开关。

Setup.exe /V"/LIME c:\Temp\Install.log"

1

好吧,您可以强制它具有以下一项:

msiexec.exe /i C:\Path\Your.msi /L*v C:\Your.log

1
那是针对MSI的。问题是关于InstallShield。
Mark Richman 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.