我知道当我使用::MsiProcessMessage(hModule, INSTALLMESSAGE(INSTALLMESSAGE_INFO), ...);
在日志中添加内容时,我可以检查返回值是否为IDCANCEL并将ERROR_INSTALL_USEREXIT返回给Windows安装程序。
如何在不必在日志中添加内容或更改进度条的情况下检查该返回值?
答案 0 :(得分:0)
我相信您描述的电话会将信息消息放入日志中。但除此之外,为什么你必须在日志中放置一些东西或改变进度条?如果您的操作需要很长时间,则应报告进度。如果它很短并且您从不调用MsiProcessMesssage,则Windows Installer将立即处理取消。唯一的问题是如果你调用MsiProcessMessage并在不报告的情况下吞下取消。