1.  如何安装服务?

利用.Net Framework带的服务安装工具InstallUtil.exe,它位于c:\windows\Microsoft.Net\Framework\v1.1.4322\文件夹下。

打开Visual Studio .Net 200* 命令提示,安装命令是:

InstallUtil c:\test.exe    (c:\test.exe则为需要安装的windows服务,如果路径上带空格,则需要在外面添加引号,例如:InstallUtil "c:\program files\test.exe")

如果是打开的Dos命令控制台,则需要在InstallUtil前,加上路径,命令格式如下:

c:\windows\Microsoft.Net\Framework\v1.1.4322\InstallUtil.exe c:\test.exe

卸载服务,在InstallUtil后添加-u参数即可:

InstallUtil -u c:\test.exe

2. 安装时,弹出对话框,需要输入用户名和密码,如何去掉输入框?

在Visual Studio开发环境下,打开windows服务项目,找到文件ProjectInstaller.cs,该文件是新建windows服务后,自带的安装文件,里面包含了安装服务的密码、服务名等设置,和初始化的方法。

查看代码,找到方法InitializeComponent(),将登陆帐户设置为系统本地帐户即可:

this.serviceProcessInstaller1.Account = System.ServiceProcess.ServiceAccount.LocalSystem;

3. Windows服务名如何修改?

安装好服务之后,我们可以在“服务”的窗口中,看到你注册的服务组件了,右键菜单中有开始服务的选项。那么服务名如何修改呢?

同样在ProjectInstaller.cs类中的InitializeComponent()方法中,添加设置:

this.serviceInstaller1.DisplayName = "Test Server";

注意:这个只是服务的别名,事实上服务的实际名称是this.serviceInstaller1.ServiceName,而如果你注册服务时,有两个windows服务的ServiceName一致的话,将会抛出服务已存在的异常(即使你的DisplayName不一样)。

4. 找不到配置文件。

如果Windows服务带了除App.cofig之外的配置文件,则需要将它拷贝到安装.exe文件所在的目录,例如:如果你安装c:\test.exe服务,则需要将该配置文件拷贝到c:\目录下。

新建和发布Windows服务的几个常见问题相关推荐

  1. 使用C#创建Windows服务 并发布Windows 服务

    一.开发环境 操作系统:Windows 10 X64 开发环境:VS2015 编程语言:C# .NET版本:.NET Framework 4.0 目标平台:X86 二.创建Windows Servic ...

  2. 新建第一个windows服务(Windows Service)

    首先,请原谅我是一个小白,一直到前段时间才在工作需要的情况下写了第一个windows服务.首先说一下为什么写这个windows服务吧,也就是什么需求要我来写这么一个东西.公司的项目中,需要一个预警功能 ...

  3. netcore一键nssm发布为windows服务

    AntDeploy 是我开发一款开源一键部署工具包 功能一览: docker容器一键部署 docker镜像一键发布 支持iis一键部署 windows服务一键部署 linux服务一键部署 支持增量发布 ...

  4. C#创建windows服务并定时执行

    一.创建window服务 1.新建项目-->选择Windows服务.默认生成文件包括Program.cs,Service1.cs 2.在Service1.cs添加如下代码: System.Tim ...

  5. C# 创建Windows服务。服务功能:定时操作数据库

    一.创建window服务 1.新建项目-->选择Windows服务.默认生成文件包括Program.cs,Service1.cs 2.在Service1.cs添加如下代码: System.Tim ...

  6. Web GIS多种方式发布动态地图服务及显示(2)

    目录 GeoDatabase+ArcServer+Arcgis API for Javascript发布动态地图服务 第二章 主流的Web GIS地图发布及显示 2.1 框架结构图及描述 2.1.1 ...

  7. 编写C# Windows服务,用于杀死Zsd.exe进程

    最近经常在我的xp系统进程中出现Zsd.exe进程.刚开始他占用内存不是很大.但是过了一段时间就会变成几百M 机器就会变得很卡,网上说Zsd可能是病毒.所以我就想要不写一个Windows服务,让他每隔 ...

  8. java windows wrapper_Java Service Wrapper 发布Java程序为Windows服务

    现在目前只要32位有免费的,64位免费版目前还没有做出来.官网上(社区)那一列是免费的. 1.先把你的项目用MANIFEST.MF打成jar包,例如bb.jar.新建目录,例如:dist,放在D盘下面 ...

  9. Windows服务二:测试新建的服务、调试Windows服务

    一.测试Windows服务 为了使Windows服务程序能够正常运行,我们需要像创建一般应用程序那样为它创建一个程序的入口点.像其他应用程序一样,Windows服务也是在Program.cs的Main ...

最新文章

  1. 苹果:AMD yes!官方开售显卡模块,价格1.8万起
  2. python的整数类型有几种进制_(一)Python入门-2编程基本概念:08整数-不同进制-其他类型转换成整数...
  3. Android九点阵手势识别,能量黑科技模块八-九:两路按键颜色手势魔块
  4. mysql global index_Oracle中addsplit partition对globallocal index的影响
  5. 14个jQuery图片放大编辑插件汇总
  6. 4. Jmeter主界面的介绍
  7. GoldenGate 12.3 MA架构介绍系列(4)–Restful API介绍
  8. ExtJS 教程目录
  9. 软路由保姆级入门教程 一篇看懂软路由
  10. 电大计算机教学自我测评,电大计算机自我鉴定.doc
  11. 一键快速打开IE的Internet选项->连接->局域网设置
  12. 《位置大数据隐私管理》—— 第1章 位置信息与隐私保护 1.1 位置大数据
  13. Serializable transient
  14. 【无标题】62晚上matlab
  15. 英语学习打卡-美国语文1-4
  16. 第十五章 VoIP 安全
  17. 小米/红米手机数据恢复:从小米手机恢复已删除的数据
  18. nessus安装成功后,出现“Establishing connection, please wait...”该怎么解决呀?
  19. python模拟登录qq账号密码_QQ邮箱模拟登录(密码、头像、QQ邮箱爬取)
  20. 2022年全球市场游泳脚蹼总体规模、主要生产商、主要地区、产品和应用细分研究报告

热门文章

  1. SQL中cross join,left join,right join ,full join,inner join 的区别
  2. 【原创】分布式之大话CAP
  3. 【转】Linux系统安装Redis详细过程
  4. Timus Online Judge:ural:1006. Square Frames
  5. android137 360 双击三击事件
  6. NormalMap 贴图 [转]
  7. 题目:[NOIP2008]火柴棒等式
  8. SQL Server六步改善安全规划全攻略
  9. IE7关闭窗口不提示确认的js
  10. @SuppressWarnings 详解