如何在窗口启动 C# 时将 wpf 应用程序移动到最小化托盘中?

6 c# wpf windows-installer startup setup-project

我已经使用 Windows Installer 创建了我的应用程序的设置。

现在我想在 Windows 启动时启动应用程序并将其移动到系统最小化托盘,因为我不想在 Windows 启动时显示 GUI(视图)。

我在谷歌搜索,我发现使用注册表项但这对我来说还不够,因为我还想转移到系统最小化托盘和应用程序运行。

我这样做的目的是,用户每次启动系统时都不会在应用程序启动时感到烦人。

任何人都可以有答案吗?谢谢..

She*_*dan 4

在您的应用程序中,为该FrameworkElement.Loaded事件添加一个事件处理程序。在该处理程序中,添加以下代码:

WindowState = WindowState.Minimized;
Run Code Online (Sandbox Code Playgroud)

这将在应用程序启动时最小化它。

要在计算机启动时启动该应用程序,您需要将程序添加到 Windows Scheduler 并将其设置为在启动时运行。您可以在 MSDN 的“计划任务”页面上了解更多信息。

  • 我希望在计算机启动时最小化它,而不是每次使用时单击图标 (2认同)