使用 WixSharp,我们可以将自定义 System.Windows.Forms 窗口插入为 dialog 。
project.InjectClrDialog("ShowCustomDialog", Dialogs.InstallDirDlg, Dialogs.VerifyReadyDlg);
[CustomAction]
public static ActionResult ShowCustomDialog(Session session)
{
return WixCLRDialog.ShowAsMsiDialog(new MyCustomDialog(session));
}
MyCustomDialog 派生自 WixCLRDialog 类。
如果我有连续的自定义对话框(在 System.Windows.Forms 中完成)要显示。我如何插入它们?