if (args.Length == 0)
{
ServiceBase[] ServicesToRun;
ServicesToRun = new ServiceBase[] { new MyService1() };
ServiceBase.Run(ServicesToRun);
}
else if (args[0].ToLower() == "/i" || args[0].ToLower() == "-i")
{
try
{
string[] cmdline = { };
string serviceFileName = System.Reflection.Assembly.GetExecutingAssembly().Location; TransactedInstaller transactedInstaller = new TransactedInstaller();
AssemblyInstaller assemblyInstaller = new AssemblyInstaller(serviceFileName, cmdline);
transactedInstaller.Installers.Add(assemblyInstaller);
transactedInstaller.Install(new System.Collections.Hashtable());
}
catch (Exception ex)
{
string msg = ex.Message;
}
}
else if (args[0].ToLower() == "/u" || args[0].ToLower() == "-u")
{
try
{
string[] cmdline = { };
string serviceFileName = System.Reflection.Assembly.GetExecutingAssembly().Location; TransactedInstaller transactedInstaller = new TransactedInstaller();
AssemblyInstaller assemblyInstaller = new AssemblyInstaller(serviceFileName, cmdline);
transactedInstaller.Installers.Add(assemblyInstaller);
transactedInstaller.Uninstall(null);
}
catch (Exception ex)
{
string msg = ex.Message;
}
}

  

最新文章

  1. 检查python模块是否成功安装
  2. django with mysql (part-4)
  3. C语言----变量及作用域 、 指针 、 指针和数组 、 进程空间 、 字符串
  4. 深度分析DB2修改表
  5. SO_REUSEADDR和SO_REUSEPORT异同
  6. IOS ARC与非ARC混合编译
  7. Cadence原理图与Allegro交互
  8. 在线性级别时间内找出无序序列中的第k个元素
  9. hdu 4292 Food 网络流
  10. IT忍者神龟之使用 PowerDesigner
  11. 1.1 什么是LinQ
  12. rips中如何使用PHP虚拟机自带函数--token_get_all
  13. C语言学习第二章
  14. es6之各种数据类型的扩展
  15. Java的按位操作符
  16. python小练习之一
  17. Java RESTful 框架的性能比较
  18. remix的使用
  19. Android事件总线还能怎么玩?
  20. windows7下docker配置镜像加速

热门文章

  1. 【Beta】发布说明
  2. border-radius实例2
  3. MLflow系列4:MLflow模型
  4. springboot响应消息(http)的编码设置
  5. Xamarin.FormsShell基础教程(5)Shell项目内容新建页面
  6. CentOS使用yum安装最新版nginx步骤
  7. Java13新特性 -- 新增 移除 废弃 已知问题等
  8. ubuntu连接多个realsense d435
  9. linux 打印机管理输出等命令
  10. windows安装boost