c# - 如何在 Window 启动 C# 时将 wpf 应用程序移动到最小化托盘?

标签 c# wpf windows-installer startup setup-project

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

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

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

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

谁能回答一下? 谢谢..

最佳答案

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

WindowState = WindowState.Minimized;

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

要在计算机启动时启动应用程序,您需要将程序添加到 Windows 计划程序中并将其设置为在启动时运行。您可以在 Schedule a task 上找到更多信息MSDN 上的页面。

关于c# - 如何在 Window 启动 C# 时将 wpf 应用程序移动到最小化托盘?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18227091/

相关文章:

c# - IHttpActionResult 和集成测试 Web API v2 放入 MS 测试

c# - 我如何明确清除字节 []

c# - 我不明白电子邮件激活的工作原理

c# - WPF 按钮后台操作被代码覆盖

Wix - 如何从以前安装的 msi 获取用户输入?

windows-installer - 使用 Inno Setup 有条件地安装 x64 驱动程序

C# 如何用名称的字符串调用不同的函数?

wpf - vb.Net:在BackgroundWorker中创建UI

wpf - DataGrid中粗体更改的单元格

wix - torch.exe 在 wixpdb 文件中比较没有版本的文件