使用参数hidden启动应用程序,trayicon崩溃c#

本文关键字:trayicon 崩溃 应用程序 启动 参数 hidden | 更新日期: 2023-09-27 18:29:51

我在程序中找到了一些获取参数的代码:

    static void Main(string[] args)
    {    
        bool minimalised = false;
        if (args.Length > 0 && args[0] != null && args[0] == "-hidden")
            minimalised = true;
        Application.EnableVisualStyles();
        Application.SetCompatibleTextRenderingDefault(false);
        Application.Run(new Main(minimalised));

主要:

    public Main(bool minimalised)
    {
        InitializeComponent();
        if (minimalised)
            this.WindowState = FormWindowState.Minimized;
        else
            this.Show();

当我解析-隐藏我的程序显示在托盘中,但当我点击图标时,它崩溃了,并出现错误:

https://i.stack.imgur.com/Hvpjm.png

如果使用参数启动,我希望我的应用程序保持最小化,但在点击trayicon后能够最大化它。

我做错了什么?

使用参数hidden启动应用程序,trayicon崩溃c#

            this.ShowInTaskbar = false;

我不知道为什么会如此,但它起到了帮助作用#固定