日期:2014-05-17  浏览次数:20441 次

windows service 安装

刚开始看winservice,试了下安装,要在CMD里边输入下边命令,感觉有些不便

有什么方法可以提前做一个安装, 用批处理命令? 


C:\Windows\Microsoft.NET\Framework\v4.0.30319>installutil F:\win2008iis\testPro\
MySerSL\WindowsService1\bin\Debug\WindowsService1.exe

------解决方案--------------------
引用:
Quote: 引用:

一般都是自己写批处理命令来安装和卸载的。


谢谢!

可以在winservice对数据库增删改吗?     可以添加线程吗?

这个肯定没问题呀,如果你需要操作数据库的话,要注意的就是操作权限,这个和你Service运行的帐号有关系。
------解决方案--------------------
用VS新建一个Windows Service项目,然后添加新项,新建一个安装类。
------解决方案--------------------
一般都是敲一下命令安装上,然后调试,调试,调试。。。。。直到成功了
去服务器上安装一下就好啦,我是懒得去写批处理了,就用两次蛋疼
------解决方案--------------------
你可以添加安装项目
以前用过的批处理大致像这样(把C:\Windows\Microsoft.NET\Framework\v2.0.50727\installutil.exe拷到项目中,输出动作选始终复制(或者在批处理中用环境变量+相对目录指定)

@chcp 936
@echo off

set serviceName=服务名称

echo 将在当前目录进行安装...
echo 清理原有服务项...
"%~dp0\installutil" /u "%~dp0\%serviceName%.exe" >> InstallService.log
echo 清理完毕
echo.
echo *********************

echo 安装服务...
"%~dp0\installutil" /i "%~dp0\%serviceName%.exe" >> InstallService.log
echo 安装成功!

echo 启动服务...
net start "%serviceName%"
echo 服务已成功启动!
echo 5秒后自动退出...
@ping 127.0.0.1 -n 5 >nul
exit