控制台程序转化为windows服务
发布时间:2020-12-14 05:49:46 所属栏目:Windows 来源:网络整理
导读:首先我们创建一个控制台应用程序WriteLog,然后添加windows服务LogService 新增的windows服务切换到代码视图,我这边用log4net进行的日志的记录 ? ? OnStart方式是服务启动后执行的,OnStop是服务停止后执行的方法。 切换到设计页面,右击添加安装程序 修改s
首先我们创建一个控制台应用程序WriteLog,然后添加windows服务LogService 新增的windows服务切换到代码视图,我这边用log4net进行的日志的记录 ? ? OnStart方式是服务启动后执行的,OnStop是服务停止后执行的方法。 切换到设计页面,右击添加安装程序 修改serviceInstaller1的属性? ?
修改serviceProcessInstaller1属性LocalSystem表示本地系统管理员身份 控制台启动项Program类中运行服务 static void Main(string[] args) { ServiceBase[] ServicesToRun; ServicesToRun = new ServiceBase[] { new LogService() //这里的LogService是新增的Windows服务 }; ServiceBase.Run(ServicesToRun); } ? 以管理员身份运行以下程序: ? 切换到cd C:WindowsMicrosoft.NETFramework64v4.0.30319(或者C:WindowsMicrosoft.NETFrameworkv2.0.50727) OK,服务添加成功。cmd输入services.msc查看服务 我们启动服务,查看日志是否记录成功。 日志记录成功,服务添加完成。 卸载服务:installutil /u ***(程序路径) 作者:高调的小丑 链接:https://www.jianshu.com/p/2a5410c5bbb1(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- wpf – 通过XAML将Window.Content设置为页面?
- wix – 一个MSI中的两个PathEdit对话框(错误2343 – 指定的
- winforms – Windows 10上的Windows窗体应用程序无法正确扩
- windows-server-2008 – 即使添加了防火墙例外,Windows 200
- windows下,Oracle 11g 常见报错
- 在Windows上添加Git凭据
- Windows:2个站点,2个dc.如何设置角色?
- windows-server-2008 – 如何从一个IP允许RDP访问Windows 2
- Meteor作为本机OSX或Windows 8应用程序
- 解决win10 蓝牙设备只能配对无法连接 ,并且删除设备无效的
推荐文章
站长推荐
- 身份验证 – Windows Server 2012 R2 – 证书开始
- Symfony的最佳分步教程(我在Windows上运行PHP)
- Tridion工作流程插件在Microsoft Visio 2010中不
- Windows Containers 大冒险: 容器网络
- Microsoft Edge不允许对websockets进行localhost
- iis-7 – IIS 7.5,加密密钥和HRESULT:0x8009000
- windows-server-2003 – 小型网络的自动裸机恢复
- batch-file – 使用bat脚本编写文本文件:缺少字
- windows – 如何针对流行的病毒扫描程序测试我的
- Windows上的Git提交(Cygwin)已损坏.
热点阅读