C#代码实现服务程序安装卸载

时间:2015-06-21 04:52:55
【文件属性】:

文件名称:C#代码实现服务程序安装卸载

文件大小:51KB

文件格式:RAR

更新时间:2015-06-21 04:52:55

C#服务程序 安装 卸载 代码实现

  程序演示了如何通过代码(不使用InstallUtil.exe)来对C#开发的Windows系统服务程序进行安装和卸载,使用了单独编写的安装程序,安装和卸载在线程中进行,带进度条,界面不锁死。   代码中的解决方案包括2个项目:系统服务程序为一简单的服务,每10秒在C:\log.txt文件内写入运行日志。服务程序内的Timer控件不能简单的从工具栏中拖入,拖入后需要更改代码使其成为System.Timers.Timer。安装程序直接生成文件于服务程序的Debug目录中,独立的安装和卸载按钮。 开发环境:Visual Studio 2010 DotNet版本:3.5


【文件预览】:
Install
----frmMain.Designer.cs(3KB)
----Install.csproj(5KB)
----frmServiceStatus.cs(5KB)
----Program.cs(490B)
----obj()
--------x86()
----frmServiceStatus.Designer.cs(4KB)
----Install.csproj.user(478B)
----frmServiceStatus.resx(6KB)
----frmMain.cs(3KB)
----frmMain.resx(6KB)
----Properties()
--------Resources.resx(5KB)
--------Settings.settings(249B)
--------AssemblyInfo.cs(1KB)
--------Settings.Designer.cs(1KB)
--------Resources.Designer.cs(3KB)
AutoService.sln
AutoService
----bin()
--------Debug()
----Program.cs(508B)
----obj()
--------x86()
----ProjectInstaller.resx(6KB)
----AutoService.Designer.cs(2KB)
----AutoService.resx(6KB)
----ProjectInstaller.cs(417B)
----AutoService.cs(1KB)
----ProjectInstaller.Designer.cs(2KB)
----Properties()
--------AssemblyInfo.cs(1KB)
----AutoService.csproj(3KB)

网友评论

  • 很好用,可以使用。
  • 可以用,已经解决安装卸载的问题
  • 很好的实例,已经使用了
  • 很不错,可以使用。
  • 可以用,但是还是没有解决
  • 不错,刚好在看这方面的资料
  • 64位系统服务安装失败,不过例子有一定的代表性
  • 長時間證明,這個可以用,不過得自己修改一些代碼
  • 很完整的一套Windows系统服务程序进行安装和卸载,感谢
  • 这个实例很好,适合初学者
  • 很好 适合初学者
  • 这个实例很好.又学到点东西。
  • 这个是很好的实例,谢谢
  • 可以用,正是我想要的
  • 很不错,可以使用。
  • 我的win7 64位旗舰版,也是服务安装失败,为什么? 求大神解决。。。。
  • 比较有用 简单的服务操作可以实现,服务的安装卸载皆可完成
  • 很完整的一套Windows系统服务程序进行安装和卸载,感谢
  • 为服务安装卸载提供了解决方法
  • 这个挺好!!!省得自己写了。
  • 很好的示例,可以在这个的基础上做一些以其他的开发了!
  • 尝试了安装,但是不成功,老是失败,有人知道吗。我这里是win7
  • 服务的安装与卸载可以不错
  • 这个挺好,省得自己写了。
  • 楼主做得不错~ 很好~ 有用~ 要是能有windows服务启动winfrom项目的实例就好了~~
  • 非常不错,能实现服务的安装与卸载
  • 哈哈,用了,感觉不错...
  • 为服务安装卸载提供了一直解决方法,还算不错
  • 服务安装卸载都很不错的,
  • 为服务安装卸载提供了一直解决方法,还算不错