iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >C#Windows服务程序中如何为Windows服务创建安装项目
  • 340
分享到

C#Windows服务程序中如何为Windows服务创建安装项目

2023-06-18 00:06:10 340人浏览 独家记忆
摘要

小编给大家分享一下C#windows服务程序中如何为Windows服务创建安装项目,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!C#Windows服务程序之安装项目的由来:本文介绍如何创建Windows 服务应用程序(以前

小编给大家分享一下C#windows服务程序中如何为Windows服务创建安装项目,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

C#Windows服务程序之安装项目的由来:本文介绍如何创建Windows 服务应用程序(以前称为"NT 服务")的一个安装项目。 为此,必须首先创建一个解决方案包含简单的 Windows 服务项目,将项写入它的应用程序日志。 然后您将一个安装程序项目添加到解决方案以安装 Window 服务。 ***,您启动该服务。 您可以通过使用开始菜单中的管理工具文件夹中的服务项启动服务。

C#Windows服务程序之为Windows 服务创建安装项目

此部分介绍了如何创建 Windows 服务项目,以及如何使用一个已编译的安装项目若要安装 Windows 服务。

C#Windows服务程序之创建一个 Windows 服务项目

启动Microsoft Visual Studio

在 文件 菜单上, 指向 新建 ,然后单击 Project 。

在 项目类型 ,下单击 Visual C# 项目 ,然后在 模板 下单击 Windows 服务 。

注意 在 Visual Studio 2005 或 Visual Studio 2008,展开 Visual C# 项目类型 下,单击 Windows ,然后单击 Windows 服务 在 模板 下。

类型 LogWriterService 名称 文本框中,然后键入 C:\ 在 位置 文本框中中。 单击 确定 。

在解决方案资源管理器, Service1.cs ,右键单击,然后单击 查看代码 。

在 OnStart 事件处理程序中, 替换注释以下代码:

EventLog.WriteEntry("My simple service started.");

在解决方案资源管理器,双击 Service1.cs 。

在代码编辑器窗口,用鼠标右键单击 设计视图 ,然后单击 属性

在属性窗格中, 单击 添加安装程序 链接。

在为 ServiceInstaller 1 属性窗格,更改 ServiceName 属性,以 Service 1 。

在设计视图中代码编辑器窗口,单击 ServiceProcessInstaller 1 。

在属性窗格,将 帐户 属性更改为 LocalSystem (: LocalService 和 NetworkService 值都可仅在 Microsoft Windows XP 中获得)。

使用一个已编译的安装程序项目来安装 Windows 服务

在完成上一节来配置 Windows 服务项目中的步骤之后,请按照下列步骤添加部署项目打包服务应用程序以便可以安装服务应用程序的操作:

将一个新的项目添加到您的 LogWriterService 项目中。 为此,请按照下列步骤操作:

a、在解决方案资源管理器,右键单击 解决方案 LogWriterService (1 项目) ,指向 添加 ,然后单击 新建项目 。

b、单击 安装和部署项目 在 项目类型 ,然后在 模板 下单击 安装程序项目 。

c、在 名称 文本框中,键入 ServiceSetup 。

d、类型 C:\ 位置 文本中框,然后再单击 确定 。

告诉在部署项目的内容到程序包。 为此,请按照下列步骤操作:

a、在解决方案资源管理器,右键单击 ServiceSetup ,指向 添加 ,然后单击 Project Output (项目输出

b、在 添加项目输出组 对话框, 项目 框中的单击 LogWriterService

c、单击 Primary output (主要输出) ,然后单击 确定 。

为正确的安装,添加仅主输出。 要添加自定义操作,请按照下列步骤操作:

a、在解决方案资源管理器,右键单击 ServiceSetup ,指向 视图 ,然后单击 自定义操作

b、用鼠标右键单击 自定义操作 ,然后单击 添加自定义操作 。

c、单击 主输出 LogWriterService (Active) ,然后单击 确定 。

您会注意到 主输出 出现在 安装 、 提交 、 回滚 和 卸载 。

默认情况下生成配置中不包含安装程序项目。 为构建C#Windows服务程序解决方案,使用下列方法之一:

C#Windows服务程序方法 1

用鼠标右键单击 LogWriterService ,然后单击 生成 。

用鼠标右键单击 ServiceSetup ,然后单击 生成 。

C#Windows服务程序方法 2

在 生成 菜单上, 单击 配置管理器 来构建整个解决方案。

单击以选中 生成 复选框为 ServiceSetup。

按 F 7 键来构建整个解决方案。 生成解决方案时, 必须可用于该服务是完整的安装包。

若要安装新建的服务, ServiceSetup ,右键单击,然后单击 安装 。

在 ServiceSetup 对话框,单击 下一步 三次。 您会注意到一个进度栏出现服务安装期间。

安装服务时, 单击 关闭 。

using System;  using System.Collections;  using System.ComponentModel;  using System.Data;  using System.Diagnostics;  using System.ServiceProcess;   namespace LogWriterService  {  public class Service1 : System.ServiceProcess.ServiceBase  {  /// ﹤summary﹥   /// Required designer variable.  /// ﹤/summary﹥  private System.ComponentModel.Container components = null;   public Service1()  {  // The Windows.FORMs Component Designer must have this call.  InitializeComponent();   // TODO: Add any initialization after the InitComponent call  }   // The main entry point for the process  static void Main()  {  System.ServiceProcess.ServiceBase[] ServicesToRun;   // More than one user service may run in the same process. To add  // another service to this process, change the following line to  // create a second service object. For example,  //  //   ServicesToRun = New System.ServiceProcess.ServiceBase[] {new Service1(), new MySecondUserService()};  //  ServicesToRun = new System.ServiceProcess.ServiceBase[] { new Service1() };   System.ServiceProcess.ServiceBase.Run(ServicesToRun);  }   /// ﹤summary﹥   /// Required method for Designer support - do not modify   /// the contents of this method with the code editor.  /// ﹤/summary﹥  private void InitializeComponent()  {  components = new System.ComponentModel.Container();  this.ServiceName = "Service1";  }   /// ﹤summary﹥  /// Clean up any resources that are being used.  /// ﹤/summary﹥  protected override void Dispose( bool disposing )  {  if( disposing )  {  if (components != null)   {  components.Dispose();  }  }  base.Dispose( disposing );  }   /// ﹤summary﹥  /// Set things in motion so your service can do its work.  /// ﹤/summary﹥  protected override void OnStart(string[] args)  {  EventLog.WriteEntry("My simple service started.");  }   /// ﹤summary﹥  /// Stop this service.  /// ﹤/summary﹥  protected override void OnStop()  {  // TODO: Add code here to perform any tear-down necessary to stop your service.  }  }  }

C#Windows服务程序验证它正常工作

在控制面板,双击 管理工具 ,然后双击 服务

用鼠标右键单击 Service 1 ,然后单击 开始

使用以下方法之一来验证事件日志中记录一个事件:

C#Windows服务程序验证方法 1

a、在控制面板中, 双击 管理工具 ,然后双击 事件查看器 。

b、在左窗格中, 单击 应用程序日志 ,然后查找从右窗格中您的服务在事件日志中。

C#Windows服务程序验证方法 2

a、在 Server Explorer (服务器资源管理器,) 中展开 服务器 、 ComputerName、 事件日志 、 展开 应用程序 ,然后展开 Service 1 。 请记住 Service 1 是类,非服务的名称本身。 因此, Service 1 用作应用程序的名称。 (它是超出了本文说明了如何自定义名称的范围。

b、日志条目上移动光标。 从顶部第二个条目应阅读"我的简单服务开始"。

看完了这篇文章,相信你对“C#Windows服务程序中如何为Windows服务创建安装项目”有了一定的了解,如果想了解更多相关知识,欢迎关注编程网精选频道,感谢各位的阅读!

--结束END--

本文标题: C#Windows服务程序中如何为Windows服务创建安装项目

本文链接: https://www.lsjlt.com/news/294673.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • C#Windows服务程序中如何为Windows服务创建安装项目
    小编给大家分享一下C#Windows服务程序中如何为Windows服务创建安装项目,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!C#Windows服务程序之安装项目的由来:本文介绍如何创建Windows 服务应用程序(以前...
    99+
    2023-06-18
  • C#如何创建Windows服务与服务的安装、卸载
    这篇文章主要介绍C#如何创建Windows服务与服务的安装、卸载,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Windows 服务(即,以前的 NT 服务)使您能够创建在它们自己的 Windows 会话中可长时间运行...
    99+
    2023-06-29
  • C#怎么创建Windows服务程序
    本篇内容主要讲解“C#怎么创建Windows服务程序”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#怎么创建Windows服务程序”吧!C#创建Windows服务程序:在介绍如何C#创建Win...
    99+
    2023-06-18
  • C#如何创建Windows服务
    小编给大家分享一下C#如何创建Windows服务,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!C#创建Windows服务(Windows Services)Win...
    99+
    2023-06-18
  • C#创建Windows服务与服务的安装、卸载
    Windows 服务(即,以前的 NT 服务)使您能够创建在它们自己的 Windows 会话中可长时间运行的可执行应用程序。这些服务可以在计算机启动时自动启动,可以暂停和重新启动而且...
    99+
    2024-04-02
  • 怎么用C#安装Windows服务程序
    本篇内容主要讲解“怎么用C#安装Windows服务程序”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用C#安装Windows服务程序”吧!C#Windows服务程序安装是如何的呢?让我们开始...
    99+
    2023-06-17
  • C#创建控制Windows服务
    需求 针对一种特殊的应用, 不需要显示GUI, 希望常驻在Windows服务当中,在必要的时候我们可以进行启动或开机启动。 这个时候我们就可以创建WindowsService 来实现...
    99+
    2024-04-02
  • C#Windows服务程序如何编写
    小编给大家分享一下C#Windows服务程序如何编写,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!C#Windows服务程序编写是一种比较高级的编程技术,内部使用...
    99+
    2023-06-17
  • C#中怎么创建控制Windows服务
    今天小编给大家分享一下C#中怎么创建控制Windows服务的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。需求针对一种特殊的应...
    99+
    2023-06-29
  • 如何在Windows中安装Redis服务
    如何在Windows中安装Redis服务?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1、要安装Redis,首先要获取安装包2、在下载网页...
    99+
    2024-04-02
  • VS2022创建Windows服务程序的方法步骤
    目录创建一个Windows服务程序可以创建Windows服务程序配置相关信息脚本可执行文件执行脚本文件如果不能创建Windows服务程序简单地使用创建一个新的Windows服务其他的...
    99+
    2024-04-02
  • Angular7如何创建项目、组件、服务
    这篇文章主要介绍了Angular7如何创建项目、组件、服务,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。创建项目首先安装cli工具npm&n...
    99+
    2024-04-02
  • C#如何启动Windows服务的窗体程序
    这篇文章主要介绍“C#如何启动Windows服务的窗体程序”,在日常操作中,相信很多人在C#如何启动Windows服务的窗体程序问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C#如何启动Windows服务的窗...
    99+
    2023-06-18
  • 如何用C#编写一个Windows服务程序
    今天小编给大家分享一下如何用C#编写一个Windows服务程序的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。添加引用Wind...
    99+
    2023-07-05
  • windows服务器系统如何安装
    这篇文章主要介绍了windows服务器系统如何安装的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇windows服务器系统如何安装文章都会有所收获,下面我们一起来看看吧。服务器系统安装方法创建一个虚拟机安装环境,...
    99+
    2023-07-01
  • windows服务器怎么创建、安装及配置ssl证书
    这篇“windows服务器怎么创建、安装及配置ssl证书”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起...
    99+
    2023-02-21
    windows 服务器 ssl
  • windows服务器安装nacos服务的过程
    1、在nacos官网(https://github.com/alibaba/nacos/releases)选择具体某个版本进行下载 2、下载后进行解压,修改配置文件(applica...
    99+
    2023-05-14
    windows安装nacos windows服务器安装
  • C# Windows服务程序怎么开发
    这篇文章主要讲解了“C# Windows服务程序怎么开发”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C# Windows服务程序怎么开发”吧!C#Windows服务程序的快速开发:在很多应...
    99+
    2023-06-17
  • Windows server : RDS 服务 远程桌面服务(安装&搭建&测试)
    实验环境:虚拟机下 一个网段,可以互相通信 一台 Windows server2016 (ad域环境和rds服务)------192.168.100.1 一台 Windows server 2016 或 win10 都可以只要可以远程连...
    99+
    2023-10-25
    网络 服务器 运维 Powered by 金山文档
  • Windows美国服务器如何安装IIS
    Windows美国服务器安装IIS的方法:1、在任务栏点击“服务器管理器”按钮;2、选择“角色”,点击“添加角色”选项;3、选择“web服务器IIS”选项;4、根据需求选择角色服务;5、最后点击确认安装即可。具体内容如下:在美国服务器操作界...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作