1

我知道当我在日志中放一些东西时::MsiProcessMessage(hModule, INSTALLMESSAGE(INSTALLMESSAGE_INFO), ...);,我可以检查返回值是否为 IDCANCEL 并将 ERROR_INSTALL_USEREXIT 返回给 Windows 安装程序。

如何检查该返回值而无需在日志中添加内容或更改进度条?

4

1 回答 1

0

我相信您描述的电话会将信息消息放入日志中。但除此之外,为什么您必须在日志中添加一些内容或更改进度条?如果您的操作需要很长时间,它应该报告进度。如果它很短并且您从不调用 MsiProcessMesssage,Windows Installer 将在之后立即处理取消。唯一的问题情况是,如果您调用 MsiProcessMessage 并吞下取消而不报告它。

于 2010-05-17T13:35:05.087 回答