我正在更新一个基于InstallShield的安装程序。我添加了一个新的托管自定义操作,用C#编写,并使用Wix进行打包。操作被正确调用,并执行必要的操作。
我遇到的问题是向用户显示错误信息。
MsiProcessMessage 方法1:
从我读过的文章中,我了解到MsiProcessMessage是正确的方法,但是这个方法在UI序列中不起作用(在安装程序实际开始复制文件和修改系统之前)。在安装顺序中,此方法有效。我使用的代码如下:
Record record = new Record() { FormatString = "Password is not valid for this