我正在尝试创建安装我的 msi 的 wix burn 引导程序。我正在使用 Wix 3.7。我的 msi 几乎没有自定义操作。如果我在第一个(或任何)CA 运行时取消设置,则在执行该特定 CA 后,将按顺序调用所有其他 CA。我已将所有 CA 的 Execute 属性值设置为立即Execute="immediate"
我还在 ApplyExecuteProgress 回调中设置了代码Result.Cancel 。在日志文件中,我发现了这样的错误:
MSI (s) (10:34) [07:34:58:759]: I/O on thread 4844 could not be cancelled. Error: 1168
MSI (s) (10:34) [07:34:58:759]: I/O on thread 5164 could not be cancelled. Error: 1168
MSI (s) (10:34) [07:34:58:759]: I/O on thread 6040 could not be cancelled. Error: 1168
MSI (s) (10:34) [07:34:58:759]: I/O on thread 2908 could not be cancelled. Error: 1168
MSI (s) (10:34) [07:34:58:759]: I/O on thread 6272 could not be cancelled. Error: 1168
MSI (s) (10:34) [07:34:58:760]: I/O on thread 6280 could not be cancelled. Error: 1168
MSI (s) (10:34) [07:34:58:760]: I/O on thread 6612 could not be cancelled. Error: 1168
MSI (s) (10:34) [07:34:58:760]: I/O on thread 4076 could not be cancelled. Error: 1168
MSI (s) (10:34) [07:34:58:760]: I/O on thread 6596 could not be cancelled. Error: 1168
谁能告诉我停止 CA 的任何建议?