问一个Windows服务的问题

问题描述

我的程序是控制台应用程序时可以正常运行,可以改成Windows服务的时候就不运行的,Windows服务开启正常

解决方案

解决方案二:
没人,求解啊
解决方案三:
怎么个不正常,什么表现?包装一个异常,最好是这样thrownewException("xxx",exp)此时exp将作为InnerException不要随意丢弃原有的异常,这绝对是一个好的习惯
解决方案四:
参考以上链接,里面的步骤写得很清楚了。重点看截图,不一定非要看E文。
解决方案五:
如果你跑在vista以上的windows系统上,要注意windows服务并没有用户session,所以不要模拟什么用户登录后的桌面操作。具体你做了什么,从你的那一两行中完全看不出来。如果要定时执行自己的任务,在你的WindowsService中使用定时器就行了,不要再去搞什么别的做法。
解决方案六:
引用2楼dongxinxi的回复:

怎么个不正常,什么表现?包装一个异常,最好是这样thrownewException("xxx",exp)此时exp将作为InnerException不要随意丢弃原有的异常,这绝对是一个好的习惯

同意。应该将Exception写到日志中。然后,或者继续退出(因为这就是你的进程的最外层捕获异常的程序),或者忽略这个eXception而继续,都可以。

时间: 2024-07-28 12:35:04

问一个Windows服务的问题的相关文章

c++-自己编写的一个windows服务不能启动

问题描述 自己编写的一个windows服务不能启动 我用C++编写了一个简单的windows服务,服务的任务是服务启动后向文件中循环写入文字,我的服务可以安装,但是启动时会显示本地计算机上的 xx服务启动后停止,我的电脑加入了公司的域,请问跟加域有关系吗? 解决方案 你是不是把代码逻辑写在OnStart里面了?你需要在OnStart中启动一个线程,并且用死循环保持住线程,将真正的逻辑写在里面. 解决方案二: 当然,否则OnStart执行完,没有保持住的线程,程序就停了.你可以google一些别人

任务:消息-使用一个Windows服务来启动WebSphere MQ File Transfer Edition客

任务:消息-使用一个Windows服务来启动WebSphere MQ File Transfer Edition客户端代理 在用户的桌面上用 IBM WebSphere MQ File Transfer Edition 客 户端代理替代 FTP 客户端是向这些文件传输提供企业可见性和可管理性的一个好 方法.用户可以启动 WebSphere MQ File Transfer Edition 代理,或将其放置 到启动文件夹中让 Windows 自动启动它.但如果这个客户端代理需要在 Windows

win8.1不能连接一个Windows服务怎么办

win8.1不能连接一个Windows服务怎么办   解决方法 1.进入Win8.1安全模式,并记录用户电脑需要登录的用户名(即出现问题,无法登录的用户名)(例如:administrator); 2.进入安全模式后,找到C:\windows\regedit.exe,双击regedit文件,打开"注册表编辑器"; (或者点击开始菜单,然后在"开始搜索"中输入regedit,然后点击搜索出来的"regedit.exe") 3.在注册表编辑器中,找到&

win7提示“未能连接一个Windows服务”怎么办?

  我的电脑是Win7系统,以前用的一直好好的,现在总是弹出:Windows7 未能连接一个windows 服务,这是怎么回事?怎么解决? 1.Win+R打开运行,然后运行CMD 2.在CMD里输入"NETSH WINSOCK RESET CATALOG" 命令,然后重新启动System Event Notification Service服务.如果提示出错,进入安全模式,重新运行CMD,输入"NETSH WINSOCK RESET CATALOG" 命令,然后重新

怎么解决Win7出现未能连接一个Windows服务?

  近日有网友"所爱隔山海"Win7电脑在开机的时候遇到了开机很慢,开机后提示:未能连接一个Windows服务.如果遇到电脑出现未能连接一个Windows服务该如何解决呢?这就是小编今天要分享的一个电脑小技巧. Win7出现"未能连接一个Windows服务"错误提示,主要是由于电脑系统中的"System Event Notification"服务没有正常开启导致的,可能是用户在使用一些第三方安全软件优化开机启动项的时候,不小心禁用了此服务,只需重

Win7出现未能连接一个Windows服务的解决办法

  近日有网友"所爱隔山海"Win7电脑在开机的时候遇到了开机很慢,开机后提示:未能连接一个Windows服务.如果遇到电脑出现未能连接一个Windows服务该如何解决呢?这就是小编今天要分享的一个电脑小技巧. Win7出现"未能连接一个Windows服务"错误提示,主要是由于电脑系统中的"System Event Notification"服务没有正常开启导致的,可能是用户在使用一些第三方安全软件优化开机启动项的时候,不小心禁用了此服务,只需重

轻松解决Win732位旗舰版"未能连接一个Windows服务"问题

不少Win732位旗舰版用户在使用过程中都遇上了系统经常弹出"未能连接一个Windows服务"的问题,另不少用户素手无策,那么我们怎么操作才能让这个问题得以解决呢?下面小编通过实践找到了解决问题的方法. 从未能连接一个windows服务的详细信息来看,问题出在了,System Event Notification Service服务.所以我们可以在Win7命令行下关于System Event Notification Service服务启动问题进行处理,接下来小编带大家一起来解决这个问

解决win7未能连接一个windows服务问题

1.我们先使用命令模式看能解决不,我们只需要按下win+R 然后在运行框中输入 cmd命令打开 2.在弹出的cmd模式输入:NETSH WINSOCK RESET CATALOG完成后,按回车键运行一次,就可以开启system event notification服务了 好了等待命令运行之后我们看看还会弹出win7未能连接一个windows服务错误不,如果没有问题就解决了哦. 方法二,如果方法一无法解决我们只有重新安装系统来解决了.

C#创建、安装一个Windows服务

关于WIndows服务的介绍,之前写过一篇:http://blog.csdn.net/yysyangyangyangshan/article/details/7295739.可能这里对如何写一个服务不是很详细.现在纯用代码的形式介绍一下windows服务是如何开发和安装的. 开发环境:Win7 32位:工具:visualstudio2010. 因为win7自带的就有.net环境,算是偷一下懒吧.因为无论是手动安装或程序安装都要用到.一个目录(默认C盘为操作系统的情况):C:\Windows\Mi