使用installshield 2012从安装程序生成日志文件 - 日志记录

时间:2012-12-31 09:19:54

标签: logging vbscript windows-installer installshield installshield-2012

我正在使用基本的MSI项目来准备setup.exe。这在我的许多客户端计算机上都运行良好,并且在很少的PC上造成严重问题。现在我想添加一个日志记录作为setup.exe的一部分。

要求是成功还是失败安装我想生成一个日志文件,以了解幕后发生的事情。这里也包含了很少的VBScripting。

我有一个命令行参数。

setup.exe /v"/l*v C:\LogFile31122012.log"

但是我想在单击setup.exe文件本身时生成它。并且文件名也不应该被编码。

任何线索都可能有所帮助。我尝试使用installshield项目 - >构建 - >设置菜单。但无法取得任何突破。

提前感谢。

此致 帕

1 个答案:

答案 0 :(得分:1)

只要目标计算机运行的是Windows Installer 4.0或更高版本,就可以设置MsiLogging属性(通过“常规信息”视图中的设置),并在%TEMP%中创建日志文件。

如果目标计算机正在运行早期版本的Windows Installer,或者您需要控制目录或文件名,则可以将一些命令行参数存储到setup.exe中。但是我不知道在这里调整文件名以确保文件不存在的好方法({1}}和%DATE%都可能包含不能在文件名中使用的字符,{ {1}}没有多大意义。)