wix - session.message在安装时没有显示

时间:2016-02-05 05:01:10

标签: installation wix

安装期间不显示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;还是一样的结果。

我被封锁了,请帮助。
提前谢谢。

0 个答案:

没有答案