安装期间不显示Wix CustomAction [C#] session.Message(Messagebox)
。
我在自定义操作中添加了Session.Message,
public static ActionResult DisplayConfirmationMessage(Session session) {
Record record = new Record();
record.FormatString = pMessage;
Session.Message(InstallMessage.Error
| (InstallMessage)System.Windows.Forms.MessageBoxIcon.Warning
| (InstallMessage)System.Windows.Forms.MessageBoxButtons.OK, record);
}
并在wxs文件中自定义操作
<CustomAction Id="RestartAction" BinaryKey="CustomActions" DllEntry="DisplayMessage" Execute="immediate" Return="check" />
并在安装执行(只有一个自定义操作调用):
<InstallExecute>
<Custom Action="RestartAction" After="InstallFinalize"></Custom>
</InstallExecute>
仅在卸载时显示消息框。但是在安装过程中它会被记录到session.Log 我已检查过“未安装且未移除”&#39;还是一样的结果。
我被封锁了,请帮助。
提前谢谢。