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