关于Windows服务是什么,我想我这就不多说了。
创建的步骤如下:
1.创建QuoteServer组件:
新建Class Library工程:
删除工程下Class1.cs文件,添加Component Class组件:
双击QuoteServer.cs文件,添加Timer组件:
在Server Explorer选项卡中的Performance Counter下添加Category名为Quote Service Counts的Counter(共四个):
依次在QuoteServer[Design]编辑页面追加如下4个Performance Counter:
工程中追加Key文件(可选,作用在这里不再铺开讲述)
QuoteServer.cs代码:
编译之。
在C盘根目录新建一个名为:quotes.txt的文本文件。内容如下:
2.新建测试工程:
工程中添加对QuoteServer的引用:
测试代码如下:
编译运行即可。
3.新建Windows服务:
QuoteService.cs代码:
追加安装程序:
修改account属性为:localsystem
若使用默认的User则在安装时会弹出要求输入用户认证的对话框:
编译之。
拷贝工程文件夹/QuoteServer/QuoteService/bin/Debug下QuoteService.exe文件至D盘根目录。
找到.net framework bin文件夹,一般在系统所在盘/WINDOWS/Microsoft.NET/Framework/下,选择对应的版本,进入文件夹,找到installutil.exe文件。
运行installutil d:/QuoteServer.exe安装windows服务。
在控制面板的服务里可以查看到:
另:卸载服务的命令同样也用installutil命令,例如:installutil /u d:/QuoteServer.exe即可。