.NET CE 3.5 WinForm 在 Application.Run() 之后隐藏主窗体;

.NET CE 3.5 WinForm Hiding main form right after Application.Run();

我找到了一个答案,其中展示了实现此目的的一种很好的技术,但答案是 2008 年的,现在似乎无效了?

建议从 Application.Run() 中删除参数,以便根据需要手动 show/hide 表单。但在.NET Compact Edition 3.5中,必须提供参数。

我有以下代码但没有成功,表格仍然显示。 我想在程序启动时隐藏主窗体

static class Program
{
    public static Form1 MainForm = new Form1();
    [MTAThread]
    static void Main()
    {
        Application.Run(MainForm);
        MainForm.Visible = false;
        MainForm.Hide(); //Also tried this...
    }
}

don't have to使用Application.Run()(带有或w/o参数):

static class Program
{
    private static Form1 _mainForm = new Form1();
    public static Form1 MainForm { get { return _mainForm; } }

    [MTAThread]
    static void Main()
    {
        // blablabla

        // do not call this until you want to show main window
        MainForm.ShowDialog();
    }
}