Windows服务ServicesDependedOn的奇怪问题?
Windows服务ServicesDependedOn的奇怪问题???
代码如下
public partial class WinServicePWServiceInstaller : Installer
{
private ServiceProcessInstaller process;
private ServiceInstaller service;
private const string m_SERVICENAME = "myService";
public WinServicePWServiceInstaller()
{
InitializeComponent();
process = new ServiceProcessInstaller();
process.Account = ServiceAccount.LocalSystem;
service = new ServiceInstaller();
service.ServiceName =m_SERVICENAME;
service.StartType = ServiceStartMode.Automatic;
service.ServicesDependedOn = GetDepengOnServices();
Installers.Add(process);
Installers.Add(service);
}
/// <summary>
///获取配置文件的依赖服务
/// </summary>
/// <returns></returns>
private string[] GetDepengOnServices()
{
string[] services=null;
string allService = ConfigurationManager.AppSettings["DependOnService"];
services = new string[] { allService };
//return services;
if (allService.IndexOf(';') != -1)
{
services = allService.Split(';');
}
else
{
services =new string[]{ allService};
}
return services;
}
}
按以上方法写的 GetDepengOnServices(),在安装过程中报错。
改成一下方法不会报错
/// <summary>
///获取配置文件的依赖服务
/// </summary>
/// <returns></returns>
private string[] GetDepengOnServices()
{
string[] services=null;
string allService = ConfigurationManager.AppSettings["DependOnService"];
services = new string[] { allService };
return services;
//if (allService.IndexOf(';') != -1)
//{
// services = allService.Split(';');
//}
//else
//{
// services =new string[]{ allService};
//}
//return services;
}
所读的配置节 <!--本服务依赖的服务列表-->
<add key ="DependOnService" value ="MSSQLSERVER"/>
跟踪后,两种写法都能得出正确的结果,为什么 第一种写法在安装过程中会报错????
转载于:https://www.cnblogs.com/hbb0b0/archive/2009/10/12/1581766.html
Windows服务ServicesDependedOn的奇怪问题?相关推荐
- 如何在Windows 7、8、10,Vista或XP中删除Windows服务
If you are a fan of tweaking your system and disabling services, you might find that over time your ...
- 如何使用VS+C#创建,优雅自动化的安装(不使用命令行),调试,更新Windows服务
轻量级,即是服务部署器,又是服务本体,免命令行,免bat.直接部署和调试代码的东西,也就长这样了. 看这一篇文章应该可以把你构建和调试windows服务这些事儿玩儿转. 一.创建服务 1.可以打开VS ...
- .Net Core快速创建Windows服务
1.新建.Net Core控制台程序,添加新建项Windows服务: 修改Progran.cs: class Program{static void Main(string[] args){Servi ...
- C#创建Windows服务
利用VS.NET创建C# Windows服务 在很多应用中需要做windows服务来操作数据库等操作,比如 (1)一些非常慢的数据库操作,不想一次性去做,想慢慢的通过服务定时去做,比如定时为数据库备份 ...
- C#实现一个用于开机启动其他程序的Windows服务
今天决定写写博客,不为别的,只当自己的积累,如果与此同时能不误导他人甚至给了朋友们一些启发,那真是更好了! 程序的目的和用途: 很多开机启动程序仅仅加在启动项里面,只有登陆后才真正启动.windows ...
- 用.NET创建Windows服务
用.NET创建Windows服务 译者说明:我是通过翻译来学习C#的,文中涉及到的有Visual Studio.NET有关操作,我都根据中文版的VS.NET显示信息来处理的,可以让大家不致有误解. 作 ...
- 用C#创建Windows服务(Windows Services)
转载自 hyslove 最终编辑 hyslove Windows服务在Visual Studio 以前的版本中叫NT服务,在VS.net启用了新的名称.用Visual C# 创建Windows服务不是 ...
- java建立_利用Java创建Windows服务
1.Java测试代码 importorg.apache.log4j.Logger;public classTest {private static Logger logger = Logger.get ...
- 更上层楼:动态安装你的windows服务
前言:先说明一下本文示例windows服务的简单需求,即根据外部配置实现不同方式记录日志的功能.记录日志的方式有三种,分为文本记录.数据库记录以及文本和数据库同时记录日志.如您所知,这个功能基本上没有 ...
最新文章
- 自回归解码加速64倍,谷歌提出图像合成新模型MaskGIT
- POJ3614奶牛晒阳光DINIC或者贪心
- GPE监控多台MySQL_zabbix监控多个服务器
- 数据类型的转换小结 c# 1614092651
- tp5的验证码点击刷新看不清 换一张
- C#中将DataTable中数据导出到csv文件中
- 演化博弈与GAN网络
- WiFi万能钥匙要做人与场景的连接器
- Windows 计算机的快捷键大全
- 文件或目录损坏且无法读取android studio
- html 打开资源管理器,资源管理器怎么打开 教你如何快速打开资源管理器
- 【转载】参数返回值及NRV优化
- Rain on your Parade(二分图匹配-Hopcroft-Carp算法)
- WPF 动态切换按钮图片
- POI获取单元格颜色与设置单元格颜色
- 【Linux】SIGCHLD信号
- docker logs查看日志
- 酷狗音乐web端API接口数据
- esp32-cam摄像头+远程遥控小车
- WinKawaks模拟器画面有条纹
热门文章
- Castle ActiveRecord学习实践(1):快速入门指南
- pytorch--nn.Sequential学习
- 《搬砖日记》Obi Rope插件的简单使用
- idea中maven导入jar包
- head中meta name=viewport content=width=device-width,initical-scale=1的作用
- 我的第一个用Hibernate框架写的小例子
- EXCEL 数字+E+数字 自动识别为指数形式的解决办法
- HNUOJ 13341
- Java基础08 继承
- Thinking in JAVA笔记——第三章 操作符 第四章控制执行流程