首页 文章

如何在Windows启动时自动运行Windows窗体应用程序?最小化到托盘后,从任务栏中删除其图标? [重复]

提问于
浏览
-1

这个问题在这里已有答案:

我有两个问题:

  • 我正在尝试使用Visual Studio中的C#开发Windows窗体应用程序 . 我希望我的应用程序在用户启动计算机后立即自动启动 . 我该如何实现这一目标?

  • 我正在使用notifyIcon控件来最小化我的应用程序systen托盘 . 它工作得很好,但任务栏中的图标保持不变 . 我希望它像uTorrent或BitTorrent,其中最小化应用程序将其发送到系统托盘并从任务栏中删除其图标 .

我正在使用.NET Framework 4.5 .

1 回答

  • 2

    您有几个选项可以在启动时运行Windows窗体 .

    • 您可以使用Windows任务计划程序在启动时运行该程序 . 在 bin/Releasebin/Debug 中,让Windows调度程序在Windows启动时运行 MyFormName.exe 程序 . How-To Geek有一个很好的教程如何做到这一点 .

    • 您还可以使用Windows Startup文件夹 . 创建一个快捷方式如果您希望它仅针对当前用户运行,则该文件夹的路径为

    C:\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
    

    并为所有用户

    C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Start-up
    

    然后只需在其中一个文件夹中删除表单(我上面提到的那个)的快捷方式 .

    • 另一种选择是在Windows注册表中注册它 . Christophe Geers有一个很好的解决方案here

    对于你的其他问题,read this other StackOverflow question

相关问题