1 c# architecture wpf windows-services desktop-application
我有一个WPF应用程序,我想让它作为服务运行我如何在C#中执行?
编辑(根据评论)
如果要在启动时运行程序,最简单的方法是更改设置以在以下目录中创建应用程序输出(exe)的快捷方式:
WIN 7:C:\ ProgramData\Microsoft\Windows\Start Menu\Programs\Startup
XP:C:\ Documents and Settings\All Users\Start Menu\Programs\Startup
原始解释
鉴于WPF应用程序是基于UI的应用程序而Windows服务不是,您必须从应用程序中取出与用户的所有交互,然后基本上将其重新创建为服务.
没有简单的一步过程可以做到这一点,因为它们可以做两件完全不同的事情.
服务位于后台并执行不会导致用户输入的任务,并且在大多数情况下除了配置文件之外不与用户交互; 即使您可以运行该服务与桌面交互,但它与普通的wpf程序完全不同.
手头的Wpf程序(如名称的表示部分所示)用于与用户交互.
为什么要将其作为服务运行?服务的重点是在后台运行,用户交互最少.
| 归档时间: |
|
| 查看次数: |
1858 次 |
| 最近记录: |