windows service 的安装
vs创建的windwos servcie 添加一个安装类
//DataCheckInstall 是安装类的类名,并在构造函数中 初始化两个类型的信息
1 :ServiceInstaller 安装一个类,在安装服务应用程序时,由安装实用工具调用该类。
ServiceProcessInstaller: 安装一个可执行文件,由InstallUtil.exe 调用。
private ServiceInstaller serviceInstaller;
private ServiceProcessInstaller processInstaller;
public DataCheckInstaller()
{
InitializeComponent();
serviceInstaller = new ServiceInstaller();
processInstaller = new ServiceProcessInstaller();
processInstaller.Account = ServiceAccount.LocalSystem;
serviceInstaller.StartType = ServiceStartMode.Automatic;
serviceInstaller.ServiceName = "FxWinstarDataCheckService"; //这个服务名,就是在计算机服务列表中,你能看到的服务名。
Installers.Add(serviceInstaller);
Installers.Add(processInstaller);
}
编译以后,在 .net framework 中的 工具中 调用 InstallUtil.exe 编译以后的exe文件地址。
调试 windows services 的话,是在服务中启动服务,在vs中 选择:调试->附加到进程,找到那个进程,设置断点就可。