gpt4 book ai didi

c# - 如何让我的 WPF 应用程序在 C# 中作为服务运行?

转载 作者:太空宇宙 更新时间:2023-11-03 18:44:25 24 4
gpt4 key购买 nike

我有一个 WPF 应用程序,我想让它作为服务运行,我该如何在 C# 中实现?

最佳答案

编辑(基于评论)

如果您想让程序在启动时运行,最简单的方法是更改​​设置以在以下目录中创建应用程序输出 (exe) 的快捷方式:

WIN 7: C:\ProgramData\Microsoft\Windows\开始菜单\程序\启动
XP: C:\Documents and Settings\All Users\开始菜单\程序\启动

原文解释

鉴于 WPF 应用程序是基于 UI 的应用程序而 Windows 服务不是,您必须从应用程序中删除与用户的所有交互,然后基本上将其重新创建为服务。

没有简单的 1 步过程可以做到这一点,因为它们被要求做 2 件完全不同的事情。

服务位于后台并执行不需要用户输入的任务,并且在大多数情况下不与用户交互,除了配置文件;尽管您可以运行该服务来与桌面交互,但它的工作方式与普通的 wpf 程序完全不同。

下面的一个 Wpf 程序(顾名思义就是演示部分)是用来与用户交互的。

为什么要将其作为服务运行?服务的全部意义在于以最少的用户交互在后台运行。

关于c# - 如何让我的 WPF 应用程序在 C# 中作为服务运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5689225/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com