0

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

要求是成功或失败安装我想生成一个日志文件以了解幕后究竟发生了什么。这里还包括一些 VBScripting。

我有一个命令行参数。

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

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

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

提前致谢。

问候, 帕万

4

1 回答 1

1

只要您的目标机器运行的是 Windows Installer 4.0 或更高版本,您就可以设置 MsiLogging 属性(通过 General Information 视图中的设置),并且将在%TEMP%.

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

于 2012-12-31T12:56:05.550 回答