精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

淺談C#安裝服務(wù)和卸載服務(wù)

開發(fā) 后端
本文將簡(jiǎn)單談?wù)凜#安裝服務(wù)和卸載服務(wù),這里將用代碼實(shí)例的方式,為大家進(jìn)行講解,希望本文能對(duì)大家理解C#安裝服務(wù)和卸載服務(wù)有所幫助。

這是一個(gè)C#安裝服務(wù)和卸載服務(wù)的類,有興趣可以看一下.

  1. using System;  
  2. using System.Runtime.InteropServices;  
  3. namespace EAE.MyServiceInstaller  
  4. {  
  5.  
  6.  class ServiceInstaller  
  7.  {  
  8.   #region Private Variables  
  9.   private string _servicePath;  
  10.   private string _serviceName;  
  11.   private string _serviceDisplayName;  
  12.   #endregion Private Variables  
  13.   #region DLLImport  
  14.   [DllImport("advapi32.dll")]  
  15.   public static extern IntPtr OpenSCManager(string lpMachineName,string lpSCDB, int scParameter);  
  16.   [DllImport("Advapi32.dll")]  
  17.   public static extern IntPtr CreateService(IntPtr SC_HANDLE,string lpSvcName,string lpDisplayName,   
  18.    int dwDesiredAccess,int dwServiceType,int dwStartType,int dwErrorControl,string lpPathName,   
  19.    string lpLoadOrderGroup,int lpdwTagId,string lpDependencies,string lpServiceStartName,string lpPassword);  
  20.   [DllImport("advapi32.dll")]  
  21.   public static extern void CloseServiceHandle(IntPtr SCHANDLE);  
  22.   [DllImport("advapi32.dll")]  
  23.   public static extern int StartService(IntPtr SVHANDLE,int dwNumServiceArgs,string lpServiceArgVectors);  
  24.   [DllImport("advapi32.dll",SetLastError=true)]  
  25.   public static extern IntPtr OpenService(IntPtr SCHANDLE,string lpSvcName,int dwNumServiceArgs);  
  26.   [DllImport("advapi32.dll")]  
  27.   public static extern int DeleteService(IntPtr SVHANDLE);  
  28.   [DllImport("kernel32.dll")]  
  29.   public static extern int GetLastError();  
  30.   #endregion DLLImport  
  31. //  ///   
  32. //  /// C#安裝服務(wù)應(yīng)用程序入口.  
  33. //  ///   
  34. //  
  35. //  [STAThread]  
  36. //  static void Main(string[] args)  
  37. //  {  
  38. //  
  39. //   string svcPath;  
  40. //   string svcName;  
  41. //   string svcDispName;  
  42. //   //C#安裝服務(wù)程序的路徑  
  43. //   svcPath = @"d:\service\EAEWS.exe";  
  44. //   svcDispName="myEAEWS";  
  45. //   svcName= "myEAEWS";  
  46. //   ServiceInstaller c = new ServiceInstaller();  
  47. //   c.InstallService(svcPath, svcName, svcDispName);  
  48. //   Console.Read();  
  49. //  
  50. //  }  
  51.  
  52.   ///   
  53.   /// 安裝和運(yùn)行  
  54.   ///   
  55.   /// C#安裝程序路徑.  
  56.   /// 服務(wù)名  
  57.   /// 服務(wù)顯示名稱.  
  58.   /// 服務(wù)安裝是否成功.  
  59.   public bool InstallService(string svcPath, string svcName, string svcDispName)  
  60.   {  
  61.    #region Constants declaration.  
  62.    int SC_MANAGER_CREATE_SERVICE = 0x0002;  
  63.    int SERVICE_WIN32_OWN_PROCESS = 0x00000010;  
  64.    //int SERVICE_DEMAND_START = 0x00000003;  
  65.    int SERVICE_ERROR_NORMAL = 0x00000001;  
  66.    int STANDARD_RIGHTS_REQUIRED = 0xF0000;  
  67.    int SERVICE_QUERY_CONFIG = 0x0001;  
  68.    int SERVICE_CHANGE_CONFIG = 0x0002;  
  69.    int SERVICE_QUERY_STATUS = 0x0004;  
  70.    int SERVICE_ENUMERATE_DEPENDENTS = 0x0008;  
  71.    int SERVICE_START =0x0010;  
  72.    int SERVICE_STOP =0x0020;  
  73.    int SERVICE_PAUSE_CONTINUE =0x0040;  
  74.    int SERVICE_INTERROGATE =0x0080;  
  75.    int SERVICE_USER_DEFINED_CONTROL =0x0100;  
  76.    int SERVICE_ALL_ACCESS = (STANDARD_RIGHTS_REQUIRED |   
  77.     SERVICE_QUERY_CONFIG |  
  78.     SERVICE_CHANGE_CONFIG |  
  79.     SERVICE_QUERY_STATUS |   
  80.     SERVICE_ENUMERATE_DEPENDENTS |   
  81.     SERVICE_START |   
  82.     SERVICE_STOP |   
  83.     SERVICE_PAUSE_CONTINUE |   
  84.     SERVICE_INTERROGATE |   
  85.     SERVICE_USER_DEFINED_CONTROL);  
  86.    int SERVICE_AUTO_START = 0x00000002;  
  87.    #endregion Constants declaration.  
  88.    try 
  89.    {  
  90.     IntPtr sc_handle = OpenSCManager(null,null,SC_MANAGER_CREATE_SERVICE);  
  91.     if (sc_handle.ToInt32() != 0)  
  92.     {  
  93.      IntPtr sv_handle = CreateService(sc_handle,svcName,svcDispName,SERVICE_ALL_ACCESS,SERVICE_WIN32_OWN_PROCESS, SERVICE_AUTO_START,SERVICE_ERROR_NORMAL,svcPath,null,0,null,null,null);  
  94.      if(sv_handle.ToInt32() ==0)  
  95.      {  
  96.       CloseServiceHandle(sc_handle);  
  97.       return false;  
  98.      }  
  99.      else 
  100.      {  
  101.       //試嘗啟動(dòng)服務(wù)  
  102.       int i = StartService(sv_handle,0,null);  
  103.       if(i==0)  
  104.       {  
  105.  
  106.        return false;  
  107.       }  
  108.  
  109.       CloseServiceHandle(sc_handle);  
  110.       return true;  
  111.      }  
  112.     }  
  113.     else 
  114.  
  115.      return false;  
  116.    }  
  117.    catch(Exception e)  
  118.    {  
  119.     throw e;  
  120.    }  
  121.   }  
  122.   ///   
  123.   /// 反安裝服務(wù).  
  124.   ///   
  125.   /// 服務(wù)名.  
  126.   public bool UnInstallService(string svcName)  
  127.   {  
  128.    int GENERIC_WRITE = 0x40000000;  
  129.    IntPtr sc_hndl = OpenSCManager(null,null,GENERIC_WRITE);  
  130.    if(sc_hndl.ToInt32() !=0)  
  131.    {  
  132.     int DELETE = 0x10000;  
  133.     IntPtr svc_hndl = OpenService(sc_hndl,svcName,DELETE);  
  134.     if(svc_hndl.ToInt32() !=0)  
  135.     {   
  136.      int i = DeleteService(svc_hndl);  
  137.      if (i != 0)  
  138.      {  
  139.       CloseServiceHandle(sc_hndl);  
  140.       return true;  
  141.      }  
  142.      else 
  143.      {  
  144.       CloseServiceHandle(sc_hndl);  
  145.       return false;  
  146.      }  
  147.     }  
  148.     else 
  149.      return false;  
  150.    }  
  151.    else 
  152.     return false;  
  153.   }  
  154.  }  

C#安裝服務(wù)和卸載服務(wù)就介紹到這里。

【編輯推薦】

  1. C#枚舉類型使用的一點(diǎn)總結(jié)
  2. C#枚舉文件的代碼實(shí)現(xiàn)
  3. C# 操作Excel實(shí)例淺析
  4. C# 操作Excel之動(dòng)態(tài)創(chuàng)建淺析
  5. C# 操作Excel之Delphi控件方法
責(zé)任編輯:彭凡 來(lái)源: 51cto.com
相關(guān)推薦

2009-08-18 09:06:41

C#對(duì)象和集合

2009-08-26 14:27:03

C# Framewor

2009-08-11 13:13:09

C#和Java比較

2009-08-10 10:04:25

C#抽象類C#接口

2009-08-11 10:12:21

2011-09-21 10:56:31

C#結(jié)構(gòu)

2009-08-20 18:30:33

C# ReaderWr

2009-08-21 15:54:40

服務(wù)端與客戶端

2009-08-27 10:54:09

C# const和st

2009-08-26 14:05:19

C#值類型和引用類型

2009-09-04 17:34:11

C#CC++

2009-08-20 10:24:52

C#開發(fā)WinForm

2009-08-26 15:46:01

C#匿名類型

2009-08-14 17:58:05

C#接口方法

2009-09-02 15:41:21

C# HTTPWebR

2009-08-26 13:15:38

C#選擇控制

2009-08-25 16:16:43

C# oledbcon

2009-08-06 15:30:23

C#類型系統(tǒng)

2009-08-18 14:04:33

C#安裝類

2009-08-12 11:24:25

C# String對(duì)象
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

777xxx欧美| 中文字幕欧美国产| 欧美一级bbbbb性bbbb喷潮片| 精品无码国产一区二区三区51安| 美女高潮在线观看| 国产日韩欧美高清| 91高跟黑色丝袜呻吟在线观看| 国产精品9191| 日韩精品诱惑一区?区三区| 欧美一级日韩不卡播放免费| 妞干网在线视频观看| 国产一级网站视频在线| 国产一区二区成人久久免费影院| 97超视频免费观看| 亚洲伦理一区二区三区| 网曝91综合精品门事件在线| 91麻豆精品国产91久久久资源速度 | www.射射射| 成人资源www网在线最新版| 国产大片一区二区| 国产精品久久久久久久美男| 国产在线欧美在线| 999视频精品| 亚洲欧美另类自拍| 日韩av一区二区三区在线| 国产精品久久久久久久免费看| 国产精品久久久久久久免费软件| 高清视频在线观看三级| 免费av网址在线| 黄色一级大片在线免费看国产| 久久精品一区| 欧美精品videofree1080p| 欧美激情第3页| 动漫一区二区| 亚洲免费在线视频一区 二区| 欧美日韩系列| 天天躁日日躁狠狠躁喷水| 国产麻豆视频一区二区| 国产精品人人做人人爽| 成人免费a视频| 国内综合精品午夜久久资源| 精品国偷自产在线| 天美传媒免费在线观看| 欧美日韩中文字幕一区二区三区| 亚洲精品电影网在线观看| 国产大学生av| 精品一区二区三区四区五区 | 最新中文字幕亚洲| www.av天天| 网红女主播少妇精品视频| 亚洲变态欧美另类捆绑| 免费拍拍拍网站| av网站网址在线观看| 中文字幕视频一区二区三区久| 日本不卡久久| 福利在线观看| 欧美国产一区在线| 日韩久久在线| 成人在线免费视频| 中文av字幕一区| 视频一区二区三区免费观看| 九色网友自拍视频手机在线| 91在线porny国产在线看| 韩国精品一区二区三区六区色诱| 亚洲黄色一级大片| 丁香婷婷综合激情五月色| 99久久99| 日本激情视频网站| 337p粉嫩大胆噜噜噜噜噜91av| 久久精品美女| 蝌蚪视频在线播放| 中文字幕av一区二区三区免费看| 色狠狠久久av五月综合| 色的视频在线免费看| 国产精品电影一区二区三区| 中文字幕成人一区| 日本在线视频网址| 欧美日韩激情美女| 免费激情视频在线观看| 精品69视频一区二区三区| 6080日韩午夜伦伦午夜伦| 中文字幕资源在线观看| 911精品国产| 亚洲男人的天堂在线| 在线看片中文字幕| 永久亚洲成a人片777777| 国内精久久久久久久久久人| 色屁屁影院www国产高清麻豆| 日韩1区2区3区| 成人精品福利视频| 日本国产在线观看| 亚洲国产电影在线观看| 男人天堂网站在线| 麻豆视频在线观看免费网站黄| 色网综合在线观看| 一级日本黄色片| 欧美人妖在线观看| 少妇久久久久久| 日韩少妇裸体做爰视频| 蜜臀久久久久久久| 国产精品一区二区不卡视频| 亚洲中文字幕在线观看| 国产福利不卡视频| 欧美一区二区影视| av电影高清在线观看| 精品美女久久久久久免费| 性chinese极品按摩| 欧美韩国亚洲| 日韩欧美成人午夜| 日本特黄在线观看| 国产精品一国产精品| 欧美第一淫aaasss性| 黄色网址中文字幕| 久久亚洲精选| 日韩美女在线播放| www.国产免费| 国产精品久久久久久久久动漫| 可以看毛片的网址| 国产不卡精品| 国产一区二区久久精品| 91精品国产乱码久久久张津瑜| 精品一区二区国语对白| 午夜精品短视频| 午夜影视一区二区三区| 日韩欧美不卡在线观看视频| 一级片黄色录像| 每日更新成人在线视频| 精品国产乱码久久久久久蜜柚| 在线观看中文字幕的网站| 欧美性猛交xxxxxxxx| 中文字幕在线免费看线人| 欧美久久久久| 亚洲影院高清在线| 免费av在线播放| 在线看不卡av| 在线免费观看污视频| 国产精品福利在线观看播放| 国产精品老牛影院在线观看| 欧洲精品久久一区二区| 亚洲人成伊人成综合网小说| 中文字幕中文字幕在线中心一区| 国产伦理精品| 日韩欧美一区二区在线视频| 国产乱子轮xxx农村| 媚黑女一区二区| 国产欧美韩日| 四虎av在线| 91精品在线免费| 人妻无码一区二区三区免费| 免费成人美女在线观看| 欧美精品一区三区在线观看| h片在线观看视频免费| 欧美一级二级三级蜜桃| 国产色无码精品视频国产| 青娱乐精品视频在线| 神马影院我不卡午夜| 天堂电影一区| 亚洲精品xxx| 日韩av在线播放观看| 97久久精品人人做人人爽| 免费看毛片的网址| 粉嫩精品导航导航| 欧美精品久久久久久久久| 国产黄色片免费| 亚洲成人中文在线| 国产清纯白嫩初高中在线观看性色| 亚洲乱码精品| 3d动漫啪啪精品一区二区免费 | 大桥未久女教师av一区二区| 美女福利精品视频| 国产精品一区二区人人爽| 亚洲美女视频在线观看| 日本在线视频播放| 国产精品chinese| 国产欧美亚洲日本| 成年女人在线看片| 日韩国产高清视频在线| 超碰在线97观看| 国产精品麻豆一区二区| 亚洲精品第三页| 91成人免费| 97se视频在线观看| av片在线免费观看| 日韩欧美国产综合一区 | 久久韩剧网电视剧| 性一交一乱一色一视频麻豆| 亚洲日本va午夜在线影院| av在线免费观看不卡| 精品动漫3d一区二区三区免费| 蜜桃视频日韩| 黄色精品视频| 久久亚洲成人精品| 性一交一乱一伧老太| 亚洲成人在线观看视频| 欧美人与性囗牲恔配| 激情综合色综合久久| 免费看日b视频| 狼人精品一区二区三区在线 | 黄色av中文字幕| 狠狠干狠狠久久| 亚洲av片不卡无码久久| 极品少妇一区二区三区精品视频| 男人天堂网站在线| 蜜桃成人av| 欧美激情中文网| 色哟哟在线观看| 色94色欧美sute亚洲线路一久| 99精品中文字幕| 成人污污视频在线观看| 国产真人无码作爱视频免费| 雨宫琴音一区二区三区| 四虎影视永久免费在线观看一区二区三区 | www成人在线观看| 三上悠亚在线一区二区| 精品av久久久久电影| 日韩一二三区不卡在线视频| 亚洲**毛片| 日韩在线国产精品| 人妻少妇一区二区三区| 欧美午夜电影一区| 精品少妇久久久| 99国产欧美另类久久久精品| 黄色a级三级三级三级| 日韩视频三区| 三级网在线观看| 精品一区在线| 97视频热人人精品| 日韩电影精品| 欧美怡红院视频一区二区三区| 国产原厂视频在线观看| 亚洲一区二区黄| 午夜18视频在线观看| 精品久久99ma| 99在线观看精品视频| 在线精品视频免费观看| 黄色一级片免费看| 国产精品欧美综合在线| 无码少妇一区二区| av亚洲精华国产精华精华| 久久精品一二三四| 蜜桃视频一区二区三区| 色综合av综合无码综合网站| 国产欧美日韩亚洲一区二区三区| 亚洲天堂第一区| 日韩中文首页| 色女人综合av| 先锋影音国产精品| 欧美日韩亚洲免费| 香蕉一区二区| 麻豆久久久av免费| 国产精品黄网站| 国产在线播放一区二区| 91九色鹿精品国产综合久久香蕉| 91精品国产综合久久男男| 日本成人伦理电影| 2020欧美日韩在线视频| 成人性生交大片免费网站| 2021国产精品视频| 小视频免费在线观看| 51精品在线观看| 99re6在线精品视频免费播放| 91产国在线观看动作片喷水| sqte在线播放| 欧美极品在线视频| 国产三区在线观看| 久久久久久成人| 草美女在线观看| 久久久久国产精品一区| 99riav视频在线观看| 日本久久久久亚洲中字幕| av综合电影网站| 国产成人高潮免费观看精品| www 日韩| 国产亚洲美女精品久久久| 高清福利在线观看| 一区二区三区视频在线| 国产精品爽爽久久| 日韩美女一区二区三区| 亚洲av永久纯肉无码精品动漫| 日韩一区二区三区三四区视频在线观看| 97视频免费在线| 日韩免费高清视频| 日本在线丨区| 亚洲一区二区久久| 国产写真视频在线观看| 久久91亚洲精品中文字幕奶水| mm1313亚洲国产精品美女| 欧美日韩xxxxx| 碰碰在线视频| 国产精品第一视频| av亚洲一区二区三区| 亚洲xxx视频| 亚欧洲精品视频在线观看| 色涩成人影视在线播放| 在线中文字幕第一区| 黄色影院一级片| 欧美aaaaaa午夜精品| 国产亚洲色婷婷久久| av在线播放一区二区三区| 四虎国产成人精品免费一女五男| 成人欧美一区二区三区在线播放| 欧美日韩偷拍视频| 欧美视频第一页| 亚洲熟妇无码av| gogogo免费视频观看亚洲一| 国产精品无码网站| 久久久久久久综合日本| 日本一道本视频| 亚洲国产精品一区二区久久| 久久精品99北条麻妃| 日韩视频一区二区在线观看| 午夜18视频在线观看| 欧美大胆在线视频| 欧美电影网址| 99久久99久久| 日韩在线视频精品| 凹凸日日摸日日碰夜夜爽1| 国产裸体歌舞团一区二区| 日本黄色动态图| 亚洲色图19p| 探花国产精品一区二区| 欧美精品一区二区三区蜜桃| 午夜激情视频在线| 97在线日本国产| 99久久香蕉| 一本久道久久综合| 久久久久国产精品午夜一区| 三级一区二区三区| 国产日产欧美一区| 欧美bbbbbbbbbbbb精品| 日韩欧美中文字幕公布| 九色视频成人自拍| 欧美成人全部免费| 国产经典一区| 久中文字幕一区| 激情视频一区二区三区| 国产一区二区在线观看免费视频| 欧美国产成人精品| 国产区一区二区三| 色综合天天综合在线视频| www夜片内射视频日韩精品成人| 亚洲欧美第一页| 国产污视频在线播放| 99理论电影网| 888久久久| 免费不卡av网站| 亚洲欧洲成人av每日更新| 五月天中文字幕| 亚洲精品一区在线观看香蕉| 久久sese| 蜜桃欧美视频| 久久精品国产清高在天天线| 亚洲av成人精品一区二区三区| 亚洲精品免费看| av中文字幕免费在线观看| 久久久av网站| 欧美日韩黄色| 国风产精品一区二区| 国精产品一区一区三区mba桃花| 亚洲第一视频区| 欧美精品自拍偷拍动漫精品| 精品人妻一区二区三区麻豆91| xxxxxxxxx欧美| 99视频这里有精品| 大荫蒂性生交片| 成人丝袜视频网| 可以免费看的av毛片| 国产亚洲精品久久久久动| 免费观看成人性生生活片| 日韩欧美一区二区视频在线播放| 亚洲永久免费| 国产7777777| 欧美巨大另类极品videosbest| a天堂中文在线官网在线| 92看片淫黄大片看国产片| 欧美一区二区三区免费看| 日本男女交配视频| 国产一二三精品| 中日韩精品视频在线观看| 亚洲免费影视第一页| 88xx成人网| 久久视频免费在线| 成人高清在线视频| 黄色片免费观看视频| 国产一区二区三区毛片| 国产精品99久久久久久董美香 | 色无极亚洲影院| 在线看免费毛片| 五月婷婷久久综合| 玖玖综合伊人| 91日本在线观看| 国产日韩欧美三级| av黄色在线免费观看| 3atv在线一区二区三区| 26uuu亚洲电影在线观看| 欧美久久久久久一卡四| 加勒比av一区二区| 日韩三级免费看| 久久深夜福利免费观看| 欧美1区2区3区4区|