【原创】windows7+vs2012 如何安装windows服务_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > 【原创】windows7+vs2012 如何安装windows服务

【原创】windows7+vs2012 如何安装windows服务

 2014/5/22 15:57:28  yaoxiaping666  博客园  我要评论(0)
  • 摘要:这次写的这个服务主要是用于定时备份SQLite数据库的。所有的备份的参数(备份路径,备份时间间隔)都放在一个配置文件中。服务已经用vs写好了,这里主要介绍一下这个服务的安装过程。其实服务本身也是一个exe,安装的过程其实是将这个exe存放的位置告诉操所系统,这样你再告诉操作系统什么时候起这个服务(例如我要手动起,或者开机自启动,就相当于把这个程序托管给操作系统了)。安装工具:我用的是vs自带的安装工具,你可以在桌面左下角“开始-》MicrosoftVisualStudio2012-
  • 标签:windows7 Windows 原创 安装 服务

这次写的这个服务主要是用于定时备份SQLite数据库的。

所有的备份的参数(备份路径,备份时间间隔)都放在一个配置文件中。

服务已经用vs写好了,这里主要介绍一下这个服务的安装过程。

其实服务本身也是一个exe,安装的过程其实是将这个exe存放的位置告诉操所系统,这样你再告诉操作系统什么时候起这个服务(例如我要手动起,或者开机自启动,就相当于把这个程序托管给操作系统了)。

安装工具:

我用的是vs自带的安装工具,你可以在桌面左下角  “开始-》Microsoft Visual Studio 2012-》Visual Studio Tools-》Developer Command Prompt for VS2012”,

就会弹出一个类似DOS的中断,然后你就可以运行安装命令了。

安装命令是:installutil xxxxx.exe(这个是你的服务的程序,当然你的中断界面首先要进入这个exe所在的路径,如果中断不会的自己百度cd命令)

卸载命令是:installutil /u xxxxx.exe

注意:

如果出现

An exception occurred during the Install phase.

 

System.Security.SecurityException: The source was not found, but some or all event logs could not be searched.  Inaccessible logs: Security.

 

 

这是你的电脑有权限的设定,请确保自己是用管理员运行这个终端的(可以右击Developer Command Prompt for VS2012,然后选按管理员运行)。

 

补充:

由于我的服务要求读取的配置应该在exe文件同目录,所以我简单的在文件操作时用了相对路径,这样的后果是找不到配置文件,因为exe文件的路径并不是他的执行路径,他其实是被

操作系统调用启动的,因该是system32下面的某个exe。

上一篇: 获取select控件选中的值传到后台(C#) 下一篇: 没有下一篇了!
发表评论
用户名: 匿名