打包Windows服务

在【自定义操作】的【安装】和【应用程序文件夹】里添加Windows服务项目为主输出即可。

如果需要同时启动其它Windows服务,可以在自定义服务的OnStart方法中调用如下方法:

/// <summary>
/// 待启动服务的显示名称
/// </summary>
/// <param name="serviceDisplayName"></param>
private void StartSharePortService(string serviceDisplayName)
{
    ServiceController[] scs = ServiceController.GetServices();
    foreach (ServiceController item in scs)
    {
        if (item.DisplayName == serviceDisplayName)
        {
            if (item.Status != ServiceControllerStatus.Running)
            {
                item.Start();
            }
        }
    }
}


知识共享许可协议
《打包Windows服务》常伟华 创作。
采用 知识共享 署名-相同方式共享 3.0 中国大陆 许可协议进行许可。
  • 多说评论
  • 签名
  • 新浪微博
  • 默认评论
  • Tab Header 5

0 条评论 / 点击此处发表评论

Tab Content 5

开发技术


开发平台和工具

sitemap     155.70ms