惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Y
Y Combinator Blog
B
Blog
S
SegmentFault 最新的问题
Vercel News
Vercel News
博客园 - 聂微东
宝玉的分享
宝玉的分享
C
Check Point Blog
有赞技术团队
有赞技术团队
IT之家
IT之家
V
V2EX
爱范儿
爱范儿
GbyAI
GbyAI
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Microsoft Azure Blog
Microsoft Azure Blog
P
Proofpoint News Feed
博客园 - 司徒正美
博客园_首页
Last Week in AI
Last Week in AI
博客园 - 叶小钗
量子位
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
F
Fortinet All Blogs
腾讯CDC
J
Java Code Geeks

博客园 - 蜗牛的天空

技术 - 蜗牛的天空 - 博客园 Decomposing a matrix(用于分解变换矩阵至旋转、平移,缩放分量) Visual C#.Net 网络程序开发-Socket篇 关于Smart Client更新的极难问题 User Interface Process 中文使用手册(三)(本程序代码是在.Net2005开发的) - 蜗牛的天空 User Interface Process 中文使用手册(二) User Interface Process 中文使用手册(一) C# Socket编程 C#.Net网络程序开发-Socket篇 学习NET遇到的问题 一个常见的数据库连接的问题???????????? - 蜗牛的天空 - 博客园 命令行环境学习C#指南 问题:救命呀 程序集 将 Web 窗体页转换为用户控件 Page属性解释 向 Web 窗体页的“HTML”视图添加用户控件 使用 Visual C# 创作用户控件 在 Web 应用程序中使用 SQL Server
Windows 服务应用程序
蜗牛的天空 · 2005-08-04 · via 博客园 - 蜗牛的天空

Windows 服务应用程序介绍:

1.Microsoft Windows 服务(即,以前的 NT 服务)使您能够创建在它们自己的 Windows 会话中可

长时间运行的可执行应用程序
2.创建并生成了应用程序后,可以通过运行命令行实用工具 InstallUtil.exe 并将路径传递给服务
的可执行文件,或通过使用 Visual Studio 的部署功能来安装该应用程序服务应用程序与其他 Visual Studio .NET 应用程序对比
1.必须将服务应用程序项目创建的已编译可执行文件安装在服务器上,此项目才能以有意义的方式
运行。不能通过按 F5 键或 F11 键来调试或运行服务应用程序;不能立即运行服务或进入并单步执行其代码。相反,必须安装和启动服务,然后将一个调试器附加到服务的进程中
2.与一些类型的项目不同,对于服务应用程序,必须为其创建安装组件。安装组件在服务器上安装
和注册服务,并用 Windows 服务控制管理器为服务创建一个项.
3.服务应用程序的 Main 方法必须为项目包含的服务发出 Run 命令。Run 方法将服务加载到适当服
务器上的服务控制管理器中。如果使用 Windows 服务项目模板,系统将自动为您写此方法。请注意,加载服务与启动服务不同
4.Windows 服务应用程序中引发的对话框将是不可见的,并且可能导致程序停止响应,错误信息应记
录在 Windows 事件日志中,而不是在用户界面中引发.
5.Windows 服务应用程序在各自的安全上下文中运行,并且在用户登录到安装有该程序的 Windows
计算机之前启动

服务生存期:服务可以以三种基本状态之一存在:运行、暂停或停止。服务也可以报告挂起命令的状态:ContinuePending、PausePending、StartPending 或 StopPending;可以通过ServiceController.Status 属性来查看状态,(OnStop、OnPause 或 OnContinue)执行相关操作

服务类型:进程中的唯一服务被指定为 Win32OwnProcess 类型。与其他服务共享进程的服务被指定为 Win32ShareProcess 类型; ServiceController.ServiceType 属性来检索服务类型。服务和 ServiceController 组件: