Alo*_*n M 5 c# windows-services visual-studio-2010
好吧,我已经创建了一个新的Windows服务和Visual Studio安装.
安装完成后,如何启动服务?
我需要的东西可以让我开始这个过程,或者一个exe ......某些东西?
安装程序是:Visual Studio Installer - 安装项目.
有帮助吗?
我的问题依次为:
为什么服务无法启动?
我怎样才能控制intall之后发生的事情?它的代码在哪里?
谢谢!
即使您将启动类型设置为自动,它也不会自动启动您的服务,直到机器重新启动.您可以做的是为服务安装程序类的AfterInstall事件创建事件处理程序,并使用ServiceController Start如下方法启动服务
public serviceInstaller()
{
this.AfterInstall += new InstallEventHandler(serviceInstaller_AfterInstall);
}
void serviceInstaller_AfterInstall(object sender, InstallEventArgs e)
{
ServiceController sc = new ServiceController(serviceInstaller.ServiceName);
sc.Start();
}
Run Code Online (Sandbox Code Playgroud)
您也可以使用visual studio事件窗口创建事件.

要启动您的服务,您可以执行以下命令:
net start YourServiceName
Run Code Online (Sandbox Code Playgroud)
或转到控制面板 - >管理工具 - >服务,然后选择您的服务并单击开始.
上面的完整路径还取决于您的实际Windows版本.
即使您没有使用任何日志记录,通常服务失败也会记录在Windows事件日志中,因此打开事件查看器并查看最新事件.
| 归档时间: |
|
| 查看次数: |
16757 次 |
| 最近记录: |