Используя WixSharp, мы можем вставить собственное окно System.Windows.Forms как диалоговое окно.
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) для отображения. Как их вставить?