vs编写windows服务和调用webservice

简介:
  1. 调用timer不能用 System.Windows.Forms.Timer而应该用System.Timers.Timer
  2.   System.Timers.Timer t = new System.Timers.Timer(interVal);//实例化Timer类,设置间隔时间为10000毫秒; 
      t.Elapsed += new System.Timers.ElapsedEventHandler(Tick);//到达时间的时候执行事件; 
      t.AutoReset = true;//设置是执行一次(false)还是一直执行(true); 
      t.Enabled = true;//是否执行System.Timers.Timer.Elapsed事件;\
  3. timer函数主体
            public void Tick(object source, System.Timers.ElapsedEventArgs e)
            {
                string machineName = Dns.GetHostName();
                localhost.Service ipService = new MyService.localhost.Service();
                string status = ipService.AddValue(machineName, ips);  //调用webservice
            }  
  4. 项目右键-添加web引用,找到 webservice
  5. 在App.config中有节点,修改即可
  6.   <applicationSettings>
        <MyService.Properties.Settings>
          <setting name="MyService_localhost_Service" serializeAs="String">
            <value>http://localhost/MyWebService/Service.asmx</value>
          </setting>
        </MyService.Properties.Settings>
      </applicationSettings>
  7. 找到Service1.cs,设计窗口,右键,"添加安装程序"
  8. serviceInstaller1的serviceName为安装的服务
  9. serviceProcessInstaller1的Account修改为LocalSystem
  10. 开始-运行-CMD,输入命令"cd C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727",
  11. 输入命令"InstallUtil.exe 安装路径\MyService.exe"
  12. 在服务里面就能看到自己写的windows服务了,右键属性,能修改自动运行 还是手动运行
分类:  WinForm

本文转自Lei Zhang的博客博客园博客,原文链接:http://www.cnblogs.com/threestone/archive/2010/05/01/1725549.html,如需转载请自行联系原作者
目录
相关文章
|
2月前
|
NoSQL Redis Windows
windows服务器重装系统之后,Redis服务如何恢复?
windows服务器重装系统之后,Redis服务如何恢复?
71 6
|
3天前
|
网络安全 Windows
Windows server 2012R2系统安装远程桌面服务后无法多用户同时登录是什么原因?
【11月更文挑战第15天】本文介绍了在Windows Server 2012 R2中遇到的多用户无法同时登录远程桌面的问题及其解决方法,包括许可模式限制、组策略配置问题、远程桌面服务配置错误以及网络和防火墙问题四个方面的原因分析及对应的解决方案。
|
1月前
|
边缘计算 安全 网络安全
|
1月前
|
开发框架 .NET API
Windows Forms应用程序中集成一个ASP.NET API服务
Windows Forms应用程序中集成一个ASP.NET API服务
96 9
|
1月前
|
应用服务中间件 Apache Windows
免安装版的Tomcat注册为windows服务
免安装版的Tomcat注册为windows服务
118 3
|
1月前
|
Java 关系型数据库 MySQL
java控制Windows进程,服务管理器项目
本文介绍了如何使用Java的`Runtime`和`Process`类来控制Windows进程,包括执行命令、读取进程输出和错误流以及等待进程完成,并提供了一个简单的服务管理器项目示例。
36 1
|
2月前
|
Java 应用服务中间件 Windows
windows服务器重装系统之后,Tomcat服务如何恢复?
windows服务器重装系统之后,Tomcat服务如何恢复?
61 10
|
2月前
|
消息中间件 Java Kafka
windows服务器重装系统之后,Kafka服务如何恢复?
windows服务器重装系统之后,Kafka服务如何恢复?
31 8
|
3月前
|
API Docker Windows
2024 Ollama 一站式解决在Windows系统安装、使用、定制服务与实战案例
这篇文章是一份关于Ollama工具的一站式使用指南,涵盖了在Windows系统上安装、使用和定制服务,以及实战案例。
2024 Ollama 一站式解决在Windows系统安装、使用、定制服务与实战案例
|
1月前
|
弹性计算 关系型数据库 网络安全
阿里云国际版无法连接和访问Windows服务器中的FTP服务
阿里云国际版无法连接和访问Windows服务器中的FTP服务
下一篇
无影云桌面