温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:BugTrack51aspx汉化改造版V2.1.7
当前文件:
14RFAMJDWSL814/btnet_service.cs[1K,2009-6-12 11:30:42],打开代码结构图
14RFAMJDWSL814/btnet_service.cs[1K,2009-6-12 11:30:42],打开代码结构图1using System; 2
//compile like so: 3
//csc btnet_service.cs POP3Main.cs POP3Client.cs 4
5
//then run "installutil.exe" 6
7
using System.ComponentModel; 8
using System.Configuration.Install; 9
10
namespace btnet { 11
12
/////////////////////////////////////////////////////////////////////// 13
public class service : System.ServiceProcess.ServiceBase 14
{ 15
16
protected static POP3Main pop3; 17
18
public static void Main (string[] args) 19
{ 20
System.ServiceProcess.ServiceBase.Run(new service()); 21
} 22
23
24
public service() 25
{ 26
this.ServiceName = "btnet_service"; 27
this.CanStop = true; 28
this.CanPauseAndContinue = true; 29
this.AutoLog = true; 30
} 31
32
33
protected override void OnStart(string[] args) { 34
bool verbose = false; 35
pop3 = new POP3Main("c:\\btnet_service.exe.config", verbose); 36
} 37
protected override void OnStop() { 38
pop3.pause(); 39
} 40
protected override void OnPause() { 41
pop3.pause(); 42
} 43
protected override void OnContinue() { 44
pop3.resume(); 45
} 46
47
} 48
49
[RunInstaller(true)] 50
public class ProjectInstaller : System.Configuration.Install.Installer 51
{ 52
53
private System.ServiceProcess.ServiceProcessInstaller serviceProcessInstaller1; 54
private System.ServiceProcess.ServiceInstaller serviceInstaller1; 55
56
public ProjectInstaller() 57
{ 58
59
this.serviceProcessInstaller1 = new System.ServiceProcess.ServiceProcessInstaller(); 60
this.serviceInstaller1 = new System.ServiceProcess.ServiceInstaller(); 61
this.serviceProcessInstaller1.Account = System.ServiceProcess.ServiceAccount.LocalSystem; 62
this.serviceProcessInstaller1.Password = null; 63
this.serviceProcessInstaller1.Username = null; 64
65
this.serviceInstaller1.ServiceName = "btnet_service"; 66
67
this.Installers.AddRange( 68
new System.Configuration.Install.Installer[] { 69
this.serviceProcessInstaller1, 70
this.serviceInstaller1} 71
); 72
73
74
} 75
76
} 77
78
}






}
}