Пользовательский установщик в .Net, показывающий форму за установщиком

[RunInstaller(true)]
public partial class Installer1 : Installer
{
    public Installer1()
    {
        InitializeComponent();
    }

    public override void Install(System.Collections.IDictionary stateSaver)
    {
        base.Install(stateSaver);
    }
    private void Installer1_AfterInstall(object sender, InstallEventArgs e)
    {
        Form1 topmostForm = new Form1();
        topmostForm.BringToFront();
        topmostForm.TopMost = true;            
        topmostForm.ShowDialog();
  } }

Мне нужно отобразить topmostForm перед пользовательским интерфейсом установщика Windows по умолчанию. Выше приведен пример кода внутри моего CustomAction, который я использую для создания формы. свойство TopMost или использование ShowDialog не помогает. Есть ли другое решение, чтобы моя форма была самой верхней и сфокусированной?

8
задан sttaq 30 March 2012 в 16:37
поделиться