C#创建Windows服务与安装-图解

来源:互联网 发布:java中super的用法 编辑:程序博客网 时间:2024/05/21 07:56

一、创建项目

                 1.1 创建windows服务项目

                 1.2 应用程序主入口点 Program.cs

                      

    static class Program    {        static void Main()        {            ServiceBase[] ServicesToRun;            ServicesToRun = new ServiceBase[]             {                 new Service1()//创建服务类            };            ServiceBase.Run(ServicesToRun);        }    }

              1.3 服务类 Service1.cs

              

    public partial class Service1 : ServiceBase    {        public Service1()        {            InitializeComponent();            //初始化        }        /// <summary>        /// 启动服务        /// </summary>        /// <param name="args"></param>        protected override void OnStart(string[] args)        {            //代码        }        /// <summary>        /// 停止服务        /// </summary>        protected override void OnStop()        {        }        /// <summary>        /// 暂停服务        /// </summary>        protected override void OnPause()        {        }        /// <summary>        /// 重启服务        /// </summary>        protected override void OnContinue()        {        }    }

        



二、安装服务配置

                  2.1  Service1.cs右键 -> “查看设计器”

                         视图内右键-->添加安装程序


                  2.2  选中下图第一个控件,点击F4,右边切换到属性视图;更改属性视图中的Account属性为LocalService(本地服务)

                  2.3  选中上面第二个控件,点击F4,右边切换到属性视图。更改ServiceName为你自己喜欢的服务名称,记住不要和系统的冲突了哦~,亲!StartType默认为手动,你可以更改为自动(Automatic)或禁用(Disabled)

三、安装服务

                 CMD中输入:cd C:\Windows\Microsoft.NET\Framework\v4.0.30319

                输入 InstallUtil.exe E:\TestApp\Winform\WinServiceTest\WinServiceTest\bin\Debug\WinServiceTest.exe回车

                                说明:E:\TestApp\Winform\WinServiceTest\WinServiceTest\bin\Debug\WinServiceTest.exe表示项目生成的exe文件位置



             运行中, 输入services.msc打开服务管理。


四、安装时出现的问题


1、安装报错:System.Security.SecurityException: 未找到源,但未能搜索某些或全部事件日志

                原因:没有权限

                            按住 Shift 键的同时右键单击,然后单击“运行方式”。

                           




参考网址:

http://www.cnblogs.com/sorex/archive/2012/05/16/2502001.html

http://jingyan.baidu.com/article/ea24bc395e16f8da62b331e7.html

http://jingyan.baidu.com/article/fa4125acb71a8628ac709226.html

http://www.cnblogs.com/knowledgesea/p/3616127.html



0 0
原创粉丝点击