C#创建windows服务(二:创建和卸载windows服务)
引用地址:
https://docs.microsoft.com/zh-cn/dotnet/framework/windows-services/how-to-create-windows-services
手动安装你的服务
在 Windows“启动”菜单或“启动”屏幕上,依次选择“Visual Studio”、“Visual Studio Tools”、“开发人员命令提示”。
出现 Visual Studio 命令提示。
访问你的项目的已编译可执行文件所在的目录。
以你的项目的可执行文件作为参数,通过命令提示运行 InstallUtil.exe:
installutil <yourproject>.exe
如果使用 Visual Studio 命令提示,InstallUtil.exe 应该在系统路径上。 如果不在,你可以将其添加到该路径,或使用完全限定的路径来调用它。 此工具随 .NET Framework 安装,其路径为
%WINDIR%\Microsoft.NET\Framework[64]\<framework_version>。例如,对于 32 位版本的 .NET Framework 4 或 4.5.*,如果你的 Windows 安装目录为 C:\Windows,则该路径为
C:\Windows\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe。对于 64 位版本的 .NET Framework 4 或 4.5.*,默认路径为
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\InstallUtil.exe。
也可使用bat文件做启动:
如果启动service.exe程序为服务
1. 创建bat文件
2. 写入以下内容
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\InstallUtil "%cd%"service.exe
net start service.exe
手动卸载你的服务
在 Windows“启动”菜单或“启动”屏幕上,依次选择“Visual Studio”、“Visual Studio Tools”、“开发人员命令提示”。
出现 Visual Studio 命令提示。
以你的项目的输出作为参数,通过命令提示运行 InstallUtil.exe:
installutil /u <yourproject>.exe
有时,服务的可执行文件被删除后,该服务可能仍然会出现在注册表中。 这种情况下,请使用命令 sc delete 从注册表中删除服务的条目。
更多参考:https://docs.microsoft.com/zh-cn/dotnet/framework/windows-services/how-to-create-windows-services
C#创建windows服务(二:创建和卸载windows服务)的更多相关文章
- Windows服务二:测试新建的服务、调试Windows服务
一.测试Windows服务 为了使Windows服务程序能够正常运行,我们需要像创建一般应用程序那样为它创建一个程序的入口点.像其他应用程序一样,Windows服务也是在Program.cs的Main ...
- 如何卸载windows的服务?卸载服务?
前面小编给大家介绍过如何禁用一些不需要的服务: 但是哪些多余的服务其实完成时可以直接卸载掉的: 所以今天小编将指导大家如何卸载一些不需要的服务: 切记请一定要确认卸载的是不需要的服务哦: 工具/原料 ...
- 【C#】使用bat文件安装卸载Window服务
1.安装服务 @echo off @title 安装windows服务path %SystemRoot%\Microsoft.NET\Framework\v4.0.30319echo========= ...
- C#/.NET基于Topshelf创建Windows服务程序及服务的安装和卸载(极速,简洁)
本文首发于:码友网--一个专注.NET/.NET Core开发的编程爱好者社区. 文章目录 C#/.NET基于Topshelf创建Windows服务的系列文章目录: C#/.NET基于Topshelf ...
- C# Windows Service服务的创建和调试
前言 关于Windows服务创建和调试的文章在网络上的很多文章里面都有,直接拿过来贴在这里也不过仅仅是个记录,不会让人加深印象.所以本着能够更深刻了解服务项目的创建和调试过程及方法的目的,有了这篇记录 ...
- C# Windows服务的创建、安装、调试
一.查看已有的Windows服务 选择菜单"开始"-〉"控制面板"-〉"管理工具"-〉"服务"来查看现有系统中的服务 二 ...
- C# windows服务的创建与调试
Windows Service这一块并不复杂,但是注意事项太多了,网上资料也很凌乱,偶尔自己写也会丢三落四的.所以本文也就产生了,本文不会写复杂的东西,完全以基础应用的需求来写,所以不会对Window ...
- Windows Service 学习系列(二):C# windows服务:安装、卸载、启动和停止Windows Service几种方式
一.通过InstallUtil.exe安装.卸载.启动.停止Windows Service 方法一 1.以管理员身份运行cmd 2.安装windows服务 切换cd C:\Windows\Micros ...
- 【转】C# windows服务的创建与调试
Windows Service这一块并不复杂,但是注意事项太多了,网上资料也很凌乱,偶尔自己写也会丢三落四的.所以本文也就产生了,本文不会写复杂的东西,完全以基础应用的需求来写,所以不会对Window ...
- 玩转Windows服务系列——创建Windows服务
创建Windows服务的项目 新建项目->C++语言->ATL->ATL项目->服务(EXE) 这样就创建了一个Windows服务项目. 生成的解决方案包含两个项目:Servi ...
随机推荐
- mxnet在windows使用gpu 出错
1. cuda windows安装 官网下载 代码: import mxnet as mxfrom mxnet import ndfrom mxnet.gluon import nn a = nd.a ...
- Paper Reading:Receptive Field Block Net for Accurate and Fast Object Detection
论文:Receptive Field Block Net for Accurate and Fast Object Detection 发表时间:2018 发表作者:(Beihang Universi ...
- [转载]Java 应用性能调优实践
Java 应用性能调优实践 Java 应用性能优化是一个老生常谈的话题,笔者根据个人经验,将 Java 性能优化分为 4 个层级:应用层.数据库层.框架层.JVM 层.通过介绍 Java 性能诊断工具 ...
- TCP IP协议和网络安全
传输层的两个协议: 可靠传输 TCP 分段传输 建立对话(消耗系统资源) 丢失重传netstat -n 不可靠传输 UDP 一个数据包就能表达完整的意思或屏幕广播 应用层协议(默认 ...
- Java锁--框架
根据锁的添加到Java中的时间,Java中的锁,可以分为"同步锁"和"JUC包中的锁". 同步锁 即通过synchronized关键字来进行同步,实现对竞争资源 ...
- K3CLOUD 常用数据表
二.K3 Cloud 开发插件<K3 Cloud 常用数据表整理>一.数据库查询常用表 按 Ctrl+C 复制代码 按 Ctrl+C 复制代码 通过表T_META_OBJECTTYPE的F ...
- 2019牛客多校第三场D BigInteger——基础数论
题意: 用 $A(n)$ 表示第 $n$ 个只由1组成分整数,现给定一个素数 $p$,求满足 $1 \leq i\leq n, 1 \leq j \leq m, A(i^j) \equiv 0(mo ...
- C语言学习系列(四)C语言基本语法和数据类型
一.基本语法 C的令牌(Tokens) C 程序由各种令牌组成,令牌可以是关键字.标识符.常量.字符串值,或者是一个符号. 关键字(保留字) auto else long switch break e ...
- Laravel 5.8: Automatic Policy Resolution
Laravel 5.8: Automatic Policy Resolution March 26, 2019 One of the new features in Laravel 5.8 allow ...
- IIS遇到过的问题
1. IIS的一个莫名错误Server Application Unavailable http://www.kesion.com/zzcd/asp/aspjq/474.html 新打开这个服务ASP ...