HTTP Analyzer 伴侣,解决Probably another instance is already up
2024-09-08 17:27:37
解决方案1:
NET START HttpAnalyzer_StdV7_NetFilter
START start HttpAnalyzerStdV7.exe
将以上内容保存为.bat
解决方案2:
public static void Stat()
{
//检查是否包含此服务
if (ISWindowsServiceInstalled("HttpAnalyzer_StdV7_NetFilter1"))
{
if (!ISStart("HttpAnalyzer_StdV7_NetFilter"))
{
StartService("HttpAnalyzer_StdV7_NetFilter");
}
Process.Start("HttpAnalyzerStdV7.exe");
}
else
{
System.Windows.Forms.MessageBox.Show("不存在服务,请安装服务。");
}
}
/// <summary>
/// 判断是否安装了某个服务
/// </summary>
/// <param name="serviceName"></param>
/// <returns></returns>
public static bool ISWindowsServiceInstalled(string serviceName)
{
try
{
ServiceController[] services = ServiceController.GetServices();
foreach (ServiceController service in services)
{
if (service.ServiceName == serviceName)
{
return true;
}
} return false;
}
catch
{ return false; }
} /// <summary>
/// 判断某个服务是否启动
/// </summary>
/// <param name="serviceName"></param>
public static bool ISStart(string serviceName)
{
bool result = true;
try
{
ServiceController[] services = ServiceController.GetServices();
foreach (ServiceController service in services)
{
if (service.ServiceName == serviceName)
{
if ((service.Status == ServiceControllerStatus.Stopped)
|| (service.Status == ServiceControllerStatus.StopPending))
{
result = false;
}
}
}
}
catch { }
return result;
} /// <summary>
/// 启动某个服务
/// </summary>
/// <param name="serviceName"></param>
public static void StartService(string serviceName)
{
try
{
ServiceController[] services = ServiceController.GetServices();
foreach (ServiceController service in services)
{
if (service.ServiceName == serviceName)
{
service.Start();
service.WaitForStatus(ServiceControllerStatus.Running, new TimeSpan(0, 0, 30));
}
}
}
catch { }
}
以上两种方案必须放到HTTPAnalyzerFull安装目录才可以运行。
附上源码:
最新文章
- [Machine Learning] logistic函数和softmax函数
- 高性能的JavaScript--数据访问(2)
- Android技术积累:开发规范
- php课程---数组
- Twisted网络编程入门
- 【POJ 2886】Who Gets the Most Candies?
- zabbix配置发送报警邮件
- c++ float 带 e 的指数
- Selenium webdriver 操作IE浏览器
- .net压缩文件夹
- Android 5.0 版本 USB 调试模式打开方法
- Java多线程3:Thread中的实例方法
- STM32云平台连接培训20180814
- 点击复制内容到剪切板(clipboard)
- js: 字符集
- 装了appserv之后,浏览器中访问localhost加载不了
- PHP配置xcache缓存扩展
- 006-springboot2.0.4 配置log4j2,以及打印mybatis的sql
- 理解Spring定时任务的fixedRate和fixedDelay
- [java] Unsupported major.minor version 51.0 错误解决方案