当前位置:首页 > 操作系统 > Windows

windows服务部署

1.新建windows服务项目

技术分享

2.编辑业务代码

我这里只写2句记录文本的测试代码

技术分享 技术分享
                <span>using</span>
                <span> System;
</span>
                <span>using</span>
                <span> System.IO;
</span>
                <span>using</span>
                <span> System.ServiceProcess;

</span>
                <span>namespace</span>
                <span> WindowsService
{
    </span>
                <span>public</span>
                <span>partial</span>
                <span>class</span>
                <span> Service : ServiceBase
    {
        </span>
                <span>public</span>
                <span> Service()
        {
            InitializeComponent();
        }

        </span>
                <span>protected</span>
                <span>override</span>
                <span>void</span> OnStart(<span>string</span><span>[] args)
        {
            System.IO.File.AppendAllText(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, </span><span>"</span><span>log.txt</span><span>"</span>), <span>string</span>.Format(<span>"</span><span>{0}我在开始了</span><span>"</span><span>, DateTime.Now));
        }

        </span><span>protected</span><span>override</span><span>void</span><span> OnStop()
        {
            System.IO.File.AppendAllText(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, </span><span>"</span><span>log.txt</span><span>"</span>), <span>string</span>.Format(<span>"</span><span>{0}我在停止了</span><span>"</span><span>, DateTime.Now));
        }
    }
}</span>
View Code

3.添加安装程序

技术分享

 

4.设置ProjectInstaller属性


技术分享

技术分享

技术分享

这2个按照图上面设置即可

下面分别导入bat文化

InstallUtil.bat(安装)

WindowsService.exe 程序名称
TestService 上面设置的服务名称 ServiceName
            <span>InstallUtil WindowsService.exe
net start TestService
pause</span>
        

startService.bat(启动服务)

            <span>net start TestService
pause</span>
        

stopService.bat(停止服务)

            <span>net stop TestService
pause</span>
        

UnIntall.bat(卸载)

installutil /<span>u WindowsService.exe
pause</span>

把这个4个文件放在根目录下面设置始终复制即可

还有一个文件InstallUtil.exe 也需要设置始终复制
做完这些操作然后生成一些程序 到bin目录双击InstallUtil.bat安装即可

 

下载demo

转:http://www.cnblogs.com/liuxiaoji/p/4779024.html

 

原文:http://www.cnblogs.com/love201314/p/4779156.html


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!

相关教程推荐

其他课程推荐