我正在编写一个部署网站的wix项目。
我正在使用<iis:Certificate>
元素。
如果CertificatePath
不正确,或PFXPassword
不正确,则安装失败,但安装程序未提示错误消息。我只能在日志文件中找到错误。
如果发生任何错误,有没有办法提示用户安装失败?
答案 0 :(得分:0)
这是实现iis:Certificate
元素的方式。基本上,它是幕后的延迟自定义操作,它接收来自另一个自定义操作的信息,并尝试使用它获得的数据完成其工作。
所有检查应在延迟部分开始之前进行。我怀疑您将CertificatePath
和PFXPassword
作为属性传递,也许用户输入值。无论如何,您必须先验证这些属性的值,然后再继续它们。如果该值不是您所期望的值,则应提示用户修复它,并且不要让安装流程继续进行。
它可以是一个自定义操作,它与向导上的“下一步”按钮绑定,除非属性有效,否则不会移动到下一个对话框。