Visual Studio(vs)创建Windows服务 安装与卸载

Visual Studio(vs)创建Windows服务 安装与卸载

1. 创建服务

创建服务

2. 添加服务安装程序

添加服务安装程序

3. 设置服务信息

设置服务信息

4. 设置服务权限

设置服务权限

5. 安装服务

生成(编译)项目操作就不截图了。

5.1 以命令行形式安装

以管理员身份运行 cmd.exe
输入以下命令安装

1
2
cd C:\Windows\Microsoft.NET\Framework\v4.0.30319 
InstallUtil.exe 服务存放的文件夹.exe

5.2 以.bat 文件进行安装

将以下代码复制到.txt文件,保存后把文件扩展名改成.bat

1
2
c:\windows\microsoft.net\framework\v4.0.30319\InstallUtil.exe 服务存放的文件夹.exe
pause

6 卸载服务

6.1 以命令行形式卸载

以管理员身份运行 cmd.exe
输入以下命令卸载

1
2
cd C:\Windows\Microsoft.NET\Framework\v4.0.30319 
InstallUtil.exe -u 服务存放的文件夹.exe

6.2 以.bat 文件进行卸载

将以下代码复制到.txt文件,保存后把文件扩展名改成.bat

1
2
c:\windows\microsoft.net\framework\v4.0.30319\InstallUtil.exe /u 服务存放的文件夹.exe
pause

注:服务卸载过程中,因为无法停止服务而卸载失败

  1. 等待程序执行完
  2. 杀线程,有风险 ,以管理员身份运行 cmd.exe 输入:taskkill /pid 线程ID /t /f
    PS: 线程ID可以在任务管理里看到,在进程面板里看不到PID可以参考下图设置
    打开PID(进程标识符)的方法
  3. 杀进程也失败,不要强制杀services.exe 进程,能重启的最好重启一下

原文链接:http://blog.albsz.cn/2021-04-12-window-server.html

打赏
  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!

撸代码不易,给点物质上的支持吧~

支付宝
微信