解决方案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安装目录才可以运行。

附上源码:

下载

最新文章

  1. [Machine Learning] logistic函数和softmax函数
  2. 高性能的JavaScript--数据访问(2)
  3. Android技术积累:开发规范
  4. php课程---数组
  5. Twisted网络编程入门
  6. 【POJ 2886】Who Gets the Most Candies?
  7. zabbix配置发送报警邮件
  8. c++ float 带 e 的指数
  9. Selenium webdriver 操作IE浏览器
  10. .net压缩文件夹
  11. Android 5.0 版本 USB 调试模式打开方法
  12. Java多线程3:Thread中的实例方法
  13. STM32云平台连接培训20180814
  14. 点击复制内容到剪切板(clipboard)
  15. js: 字符集
  16. 装了appserv之后,浏览器中访问localhost加载不了
  17. PHP配置xcache缓存扩展
  18. 006-springboot2.0.4 配置log4j2,以及打印mybatis的sql
  19. 理解Spring定时任务的fixedRate和fixedDelay
  20. [java] Unsupported major.minor version 51.0 错误解决方案

热门文章

  1. 安装krew
  2. ELK基于ElastAlert实现日志的微信报警 ---docker环境
  3. EFCore分表实现
  4. P7962 [NOIP2021] 方差 (DP)
  5. oneplus8手机蓝牙连接tws耳机无法双击退出语音助手
  6. 微信小程序中视频的显示与隐藏
  7. Java I/O(1):模型与流
  8. 你真的会使用Typora吗?
  9. 如何清除取消KMS激活
  10. C语言客房管理&amp;酒店管理