Windows Service安装

有两种方法:

1. 在VS2010及以下版本中

  • 首先在设计视图中打开service主程序文件,点击右键选择“Add Installer”

  • 添加完ProjectInstaller后设置相应属性

一般设置如下:

设置serviceInstaller1组件的属性:
  1) ServiceName = 服务名称
  2) StartType = Automatic ,即自动
设置serviceProcessInstaller1组件的属性
  1) Account = LocalSystem,账户一般设置为本地系统

  • 在解决方案上点右键选择“Add -> New Project” 添加一个“Setup Project”

  • 设置该Project

最后编译解决方案,在Setup Project项目Debug目录下可以找到Service的安装程序,直接点击安装即可。

2. 在VS2012及以上版本

  • 也需要添加Installer,过程同上。
  • 在项目添加一个文本文件,更名为install.bat,编辑文件的内容如下:

    @echo off
    C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe -i "WindowsService1.exe"
    @pause

  • 在项目添加一个文本文件,更名为uninstall.bat,编辑文件的内容如下

    @echo off
    C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe -u "WindowsService1.exe"
    @pause

  • 编译完成后将debug的文件拷贝到想安装的目录下,点击install.bat即完成安装(Server 2008及以上服务器需要在Administration模式下运行)

运行Install.bat时可能会提示找不到WindowsService1.exe,此时需要在install.bat中指定WindowService1.exe的绝对路径

时间: 2024-08-03 07:29:05

Windows Service安装的相关文章

.net开发的windows service 安装和卸载,批处理

我的做法是新建两个文件,做批处理 1.Installer.bat %SystemRoot%\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe F:\Project\Yes\loginServiceInstaller\YesLoginService.exe Net Start YesLoginService sc config YesLoginService start= auto 红色注明路径,很重要. 2.Uninstaller.bat %S

在Windows Service 2012上安装IIS 8.0 IIS 6

我的目的是在服务器上安装IIS6 ,但是受到这边文章的启发和按照他的步骤,看到了"IIS 6管理兼容性",我的问题就决解了,我这里是因为要安装vss 2005 和u8等比较早期的软件才会遇到这个问题: 下面内容转载自:http://www.zhaomu.com/news/detail-394.html 内容如下: Windows 2012及其自带的IIS 8.0是微软公司新一代的Web服务器软件,和老版本的IIS相比,有很多破天荒的新功能.随着微软宣布不再支持Windows XP操作系

在Windows Service上安装运行Redis

CSDN下载RedisWatcher,运行InstallWatcher.msi,默认安装在C:\Program Files (x86)\RedisWatcher,修改watcher.conf 1 # required exepath and exename are combined to form full path 2 exepath D:\Demos\redisdev\redis 3 exename redis-server.exe 4 5 # optional fastfailMS is

解决安装mysql的”A Windows service with the name MySQL already exists.“问题

如果以前安装过mysql,卸载重装,很可能会碰到"A Windows service with the name MySQL already exists."这样的提示.即服务已经存在.我们可以在window任务管理器----服务中查看,发现确实存在,没有卸载干净. 解决这个问题,可以在dos窗口,使用如下命令: sc delete mysql 如果成功,出现如下结果:[SC] DeleteService SUCCESS 之后,重启电脑.如果再在任务管理器----服务中查看,会发现my

使用BAT安装 Windows Service

脚本如下: @echo off @setlocal enableextensions @cd /d "%~dp0" set InstallPath=C:\DBoxService\Server set UtilToolPath=C:\Windows\Microsoft.NET\Framework\v2.0.50727 echo Local installation folder - %InstallPath% IF NOT EXIST "%InstallPath%"

安装Windows Service总是发生异常!

打开VS2010 创建个windows服务应用程序!没有添加删除任何一行代码!然后按照下面的步骤 1. 将这个服务程序切换到设计视图2. 右击设计视图选择“添加安装程序”3. 切换到刚被添加的ProjectInstaller的设计视图4. 设置serviceInstaller1组件的属性:     1) ServiceName = My Sample Service    2) StartType = Automatic5. 设置serviceProcessInstaller1组件的属性    

windows service 的创建 安装 调试

1.windows service的创建 vs2012 添加项目>windows服务> 2.主要代码 protected override void OnStart(string[] args)         {             System.Timers.Timer timer1 = new System.Timers.Timer();             timer1.Interval = 3000;//间隔时间             timer1.Elapsed += n

.Net Windows Service(服务) 调试安装及System.Timers.Timer 使用

Windows Service(服务)  是运行在后台的进程 1.VS建立 Windows 服务(.NET Framework) 2.添加Timer 双击Service1.cs可以拖控件(System.Windows.Forms.Timer)这儿注意命名空间哦, 双击 trmer1 生成事件,修改事件方法如下: App.config: <appSettings> <add key="TimerExecTime" value="0001-01-01 10:07

Mysql——安装server错误:cannot create windows service

在安装到最后一步,点击”execute“按钮时,出现错误cannot create windows service for mysql.error:0 解决方法: 在桌面上找到“MyComputer“,右键选择“Manage”,然后选择”Service and Applications“,然后选择”services“,找到”MySQL“服务: 右键”Stop“此服务后.以管理员身份打开cmd:   输入命令:sc delete mysql 此命令是删除”MySQL“服务.刷新”services“