.net Windows Service 按装及遇到的问题

一、注册方式
1、cd C:WindowsMicrosoft.NETFramework64v4.0.30319

2、按装:InstallUtil -i E:WorkAllFinance runk2CodeFinancialServicePFinancialServiceP.TimingServiceinDebugFinancialServiceP.TimingService.exe

     卸载: InstallUtil -u E:WorkAllFinance runk2CodeFinancialServicePFinancialServiceP.TimingServiceinDebugFinancialServiceP.TimingService.exe

 
二 遇到的问题
1、重要提示:需要拷一些 与web框架相关的 dll 如 system.web.*.dl
3、将服务窗属性口关闭-不关闭可能 卸载失败和安装失败。
2、错误 1083 去除无用的dll 进行再启动或再注册启动。-将服务窗属性口关闭-不关闭可能 卸载失败和安装失败——然后重装。

最近遇到很头疼的问题,安装到服务器的Windows Service卸载的时候出错了,结果在服务列表中就一直驻留,并且系统进程一直在运行,怎么都杀不掉。

最后终于找到办法了:

1.常规做法,批处理命令卸载

Net Stop ServiceName
sc delete ServiceName
pause

1. 关闭所有windows service控制面板。

2. 查找windows service的PID:SC queryex service_name

3. 杀掉进程:taskkill /PID service_pid /f

这样就再也不用担心windows service部署了。

至此就可以完全卸载掉了。

原文地址:https://www.cnblogs.com/liyanbofly/p/10314879.html