Windows 服务安装工具

该工具主要用于一些官方不提供服务安装教程的应用,比如 Nginx(Nginx 有没有官方的安装教程我不太清楚,我之前是用 Winsw 安装的)、mongo-connector(我就是为了安装这个插件,才写了这个工具的)

 

克隆 https://github.com/Mutear/ServiceInstaller 或者直接下载解压

将 C:\Windows\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe 复制到项目根目录下

再将项目根目录下的 ServiceConfig.xml 复制到 C:\ProgramData\ServiceInstaller

程序中我用 Environment.SpecialFolder.CommonApplicationData 作为配置文件的根目录,该变量的值是 C:\ProgramData

根据自己的需要修改配置文件 C:\ProgramData\ServiceInstaller\ServiceConfig.xml

用管理员权限打开命令提示符,然后进入项目根目录,最后运行 InstallUtil.exe ServiceInstaller.exe

 

2017.01.12 补充:

原来服务的启动也要依赖配置文件,这样就导致了只能安装一个服务,因为只有一个配置文件,固定为 C:\ProgramData\ServiceInstaller\ServiceConfig.xml

现在的代码只会在服务安装阶段使用到配置文件:服务安装时,会把配置文件中的启动命令(startcommand)添加到服务的 AssemblyPath 中,这样启动服务就能够不依赖配置文件也能运行不同的命令了

 

有什么问题可以私信,或者在 github 上建 issue,或者发邮件到 venyowang@163.com

转载于:https://my.oschina.net/VenyoWang/blog/821553

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值