【发布时间】:2014-10-13 03:10:05
【问题描述】:
我已经创建了一个 Windows 服务,它应该在 Windows 启动时自动启动,但由于某种原因它不起作用。我使用了下面的代码:
private void serviceInstaller1_AfterInstall(object sender, InstallEventArgs e)
{
using (ServiceController sc = new ServiceController(serviceInstaller1.ServiceName))
{
sc.Start();
}
}
使用 InstallUtil.exe 安装服务后,它会自动启动,但如果我重新启动,即使服务管理器中的配置为“自动”,它也不会启动。
我已经尝试更改为“自动(延迟启动)”,但没有任何改变。
我会很感激一些建议。
对不起,我的英语不好,我不是本地人。
谢谢
【问题讨论】:
-
点击此链接,这可能会对您有所帮助stackoverflow.com/questions/3411044/…
-
认为您想以管理员身份运行您的项目
标签: c# service windows-services