亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

.NET windows服務(一:創建windows服務)

標簽:
深度學習

引用地址:https://docs.microsoft.com/zh-cn/dotnet/framework/windows-services/how-to-create-windows-services

 

创建服务时,可使用名为“Windows 服务”的 Visual Studio 项目模板。 通过引用适当的类和命名空间、为服务设置来自基类的继承和替代你可能想要替代的几个方法,此模板自动为你完成了许多工作。

 警告

Visual Studio 的速成版中未提供 Windows 服务项目模板。

要创建功能性服务,你至少必须:

  • 设置 ServiceName 属性。

  • 为你的服务应用程序创建必要的安装程序。

  • 替代并指定 OnStart 和 OnStop 方法的代码,以自定义你的服务的行为方式。

要创建 Windows 服务应用程序

  1. 创建“Windows 服务”项目。

     备注

    有关不使用模板编写服务的说明,请参阅如何:以编程方式编写服务

  2. 在“属性”窗口中,为服务设置 ServiceName 属性。

    https://img1.sycdn.imooc.com//5c260fcf0001853604270390.jpg

     备注

    ServiceName 属性的值必须始终与记录在安装程序类中的名称相匹配。 如果更改此属性,你还必须更新安装程序类的ServiceName 属性。

  3. 设置下列任何一个属性,确定你的服务的运行方式。

    属性设置
    CanStopTrue 表示服务将接受请求停止运行;false 将阻止服务被停止。
    CanShutdownTrue 表示当服务所在的计算机关机时服务需要接受通知,启用它来调用 OnShutdown 过程。
    CanPauseAndContinueTrue 表示服务将接受请求暂停或恢复运行;false 将阻止服务被暂停或恢复。
    CanHandlePowerEventTrue 表示服务可处理计算机电源状态更改的通知;false 将阻止向服务通知这些更改。
    AutoLogTrue 将在你的服务执行操作时向应用程序事件日志写入信息条目;false 将禁用该功能。 有关详细信息,请参阅如何:记录关于服务的信息. 注意:默认情况下,将 AutoLog 设置为 true

     备注

    当 CanStop 或 CanPauseAndContinue 设置为 false 时,“服务控制管理器”将禁用相应的菜单选项来停止、暂停或继续该服务。

  4. 访问代码编辑器,并填写你想要对 OnStart 和 OnStop 过程的处理。

  5. 替代你想要定义功能的任何其他方法。

  6. 添加服务应用程序所必需的安装程序。 有关详细信息,请参阅如何:将安装程序添加到服务应用程序

  7. 通过从“生成”菜单选择“生成解决方案”来生成项目。

     备注

    不要通过按 F5 来运行你的项目 — 你无法通过这种方式运行服务项目。

  8. 安装服务。 有关更多信息,请参见 How to: Install and Uninstall Services

原文出处:https://www.cnblogs.com/xieyang07/p/10192503.html  

點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消