社区
C#
帖子详情
关于Windows Service 的问题
我看你有戏
2006-03-20 09:42:31
protected override void OnStart(string[] args)
{
SynchronousSocketListener.StartListening();
}
我想写个服务端,把服务端注册成Windows的服务,如上面代码,启动服务的时候我就想让程序监听
可是服务启动不了,请高手教教我啊,谢谢
...全文
85
5
打赏
收藏
关于Windows Service 的问题
protected override void OnStart(string[] args) { SynchronousSocketListener.StartListening(); } 我想写个服务端,把服务端注册成Windows的服务,如上面代码,启动服务的时候我就想让程序监听 可是服务启动不了,请高手教教我啊,谢谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Oldnorse
2006-03-20
打赏
举报
回复
我的也是启动不了,关注中,希望有经验的朋友解答
MyLf
2006-03-20
打赏
举报
回复
启动不了,应该有错误信息吧?
你看看事件日志里有什么提示?
smalltownboy
2006-03-20
打赏
举报
回复
以前按一书上做过,不过忘了:)只记得当时有个步骤很重要,试了一天才试通。
这东西实在没什么用,工作中从来都没有用到。
我看你有戏
2006-03-20
打赏
举报
回复
送分题也没有人要吗,顶者给分
我看你有戏
2006-03-20
打赏
举报
回复
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.ServiceProcess;
using System.Threading;
namespace FileMonitors
{
public class FileMonitors : System.ServiceProcess.ServiceBase
{
private Thread MainThread;
/// <summary>
/// 必需的设计器变量。
/// </summary>
private System.ComponentModel.Container components = null;
public FileMonitors()
{
// 该调用是 Windows.Forms 组件设计器所必需的。
InitializeComponent();
// TODO: 在 InitComponent 调用后添加任何初始化
MainThread=new Thread(new ThreadStart(ThreadFunc));
MainThread.Priority=ThreadPriority.Lowest;
}
// 进程的主入口点
static void Main()
{
//System.ServiceProcess.ServiceBase[] ServicesToRun;
// 同一进程中可以运行多个用户服务。若要将
//另一个服务添加到此进程,请更改下行
// 以创建另一个服务对象。例如,
//
// ServicesToRun = New System.ServiceProcess.ServiceBase[] {new CareEye(), new MySecondUserService()};
//
//ServicesToRun = new System.ServiceProcess.ServiceBase[] { new CareEye() };
System.ServiceProcess.ServiceBase.Run(new FileMonitors());
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器
/// 修改此方法的内容。
/// </summary>
private void InitializeComponent()
{
//
// CareEye
//
this.ServiceName = "FileMonitor";
}
/// <summary>
/// 清理所有正在使用的资源。
/// </summary>
protected override void Dispose( bool disposing )
{
if( disposing )
{
if (components != null)
{
components.Dispose();
}
}
base.Dispose( disposing );
}
/// <summary>
/// 设置具体的操作,以便服务可以执行它的工作。
/// </summary>
protected override void OnStart(string[] args)
{
// TODO: 在此处添加代码以启动服务。
MainThread.Start();
}
/// <summary>
/// 停止此服务。
/// </summary>
protected override void OnStop()
{
// TODO: 在此处添加代码以执行停止服务所需的关闭操作。
MainThread.Abort();
}
public static void ThreadFunc()
{
SynchronousSocketListener.StartListening();
}
}
}
用这点代码解决问题了
把服务端注册成服务
很实用哦
远程控制的Radmin好像就是注册成Windows服务的哦,
改天自己也写一个玩玩
关于
windows
service
的一些基础知识
Service
程序是在后台悄悄运行的。我们通过将自己的程序登记为服务,可以使自己的程序不出现在任务管理器中,并且随系统启动而最先运行,随系统关闭而最后停止。...
windows
service
程序是由
windows
servi
重新安装mysql时,
Windows
Service
Name已经被占用了怎么办
重新安装mysql时,
Windows
Service
Name已经被占用了怎么办,如图: 解决办法: 一,以管理员身份运行命令提示符(直接在搜索栏输入:cmd); 运行之后: 二, 输入命令:sc delete MYSQL80(输入重复的
Windows
...
【
windows
service
】C# 创建
Windows
Service
(
Windows
服务)程序
今天闲暇无聊,想下能否把桌面程序封装成
windows
service
程序呢?那就动手试试吧。双击
service
1.cs 在显示的界面鼠标右键选择添加安装程序 分别配置
service
ProcessInstaller和
service
Installer的属性 OnStart :...
C#创建
Windows
Service
(
Windows
服务)基础教程
Windows
Service
这一块并不复杂,但是注意事项太多了,网上资料也很凌乱,偶尔自己写也会丢三落四的。所以本文也就产生了,本文不会写复杂的东西,完全以基础应用的需求来写,所以不会对
Windows
Service
写很深入。...
C#创建
Windows
Service
(
Windows
服务)的方法步骤
Windows
Service
这一块并不复杂,但是注意事项太多了,网上资料也很凌乱,偶尔自己写也会丢三落四的。所以本文也就产生了,本文不会写复杂的东西,完全以基础应用的需求来写,所以不会对
Windows
Service
写很深入。...
C#
111,095
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章