【发布时间】:2019-08-21 21:43:20
【问题描述】:
在我的 MSI 中,我添加了 2 个自定义操作以延迟执行。我无法在详细日志中看到这 2 个自定义操作,以查看这些操作是否已执行。我可以看到以即时模式执行的所有其他标准和自定义操作,但不能看到延迟。这是预期的行为吗?请帮忙
【问题讨论】:
-
确保使用最详细的日志记录形式,即:MSIEXEC /i xxxx.msi /L*V C:\temp\yourlog.log 等......
-
我使用了相同的,但我找不到延迟的自定义操作是否执行。
-
请告诉我们您使用什么工具来构建 MSI,以及您使用什么语言进行自定义操作?是VBScript吗?如果是 VBScript,请在我的回答中查看下面 PDF 的链接,并阅读有关 VBScript 的部分 (direct link to article)。如果还是不行,也许你可以把源码放到 github.com 上快速浏览一下?我想我有一个答案,它显示了 VBScript 自定义操作的基本 WiX 标记,我很快就会挖掘出来。
-
我把第一个答案搞砸了,太多的链接和细节。请在 github.com 上查看带有示例项目链接的新答案