精品欧美一区二区三区在线观看 _久久久久国色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)

国产原创av在线| 99精品人妻国产毛片| 亚洲三级av| 黄色一区二区在线观看| 欧美日韩一区在线观看视频| 瑟瑟视频在线免费观看| 偷拍欧美精品| 亚洲大胆人体视频| 免费看a级黄色片| 八戒八戒神马在线电影| 97se亚洲国产综合自在线| 国产精品久久久久久久久久久久久 | 日本黄色一区二区| 亚洲精品偷拍视频| 手机看片国产1024| 蜜桃av一区二区三区电影| 久99久在线视频| 中文字幕免费视频| 一区二区三区在线免费看 | 凹凸精品一区二区三区| 欧美黄色一区二区| 亚洲色图18p| 亚洲欧洲国产视频| 成人黄页网站视频| 天天综合色天天| 欧美日韩亚洲国产成人| 麻豆影视在线| 成人夜色视频网站在线观看| 国产九九精品视频| 亚洲av中文无码乱人伦在线视色| 亚洲欧美综合久久久| 亚洲人成绝费网站色www| 日韩大尺度视频| 国产精品伦一区二区| 欧美日韩另类视频| 国产精品一线二线三线| 国产美女福利在线| 精品国产亚洲一区二区三区在线 | 日本在线一级片| 欧美男同视频网| 亚洲第一福利网站| 4438x全国最大成人| 国产成人a视频高清在线观看| 亚洲超碰精品一区二区| 91精品国产毛片武则天| 男女啪啪在线观看| 欧美激情一区在线| 欧美一级二级三级九九九| 亚洲第一页在线观看| 国产一区高清在线| 亚洲一区久久久| 在线免费av网| 美女在线视频一区| 国产精品视频久久久| 无码无套少妇毛多18pxxxx| 一本色道久久综合亚洲精品不| 欧美激情一区二区三级高清视频| 三级影片在线看| 中文av一区| 美女久久久久久久久久久| 在线观看亚洲网站| 91精品一区国产高清在线gif| www.欧美三级电影.com| 天天干天天操天天拍| 青青草97国产精品麻豆| 一色桃子一区二区| 五月天婷婷丁香网| 91亚洲国产| 精品国模在线视频| 成人免费视频网站入口::| 欧美1级日本1级| 欧美精品videossex88| 精品小视频在线观看| 米奇777四色精品人人爽| 免费一区二区三区视频导航| 亚洲成人激情在线观看| 色综合久久五月| 亚洲大片精品免费| 亚洲人成电影在线播放| 国产第一页精品| 天天射成人网| 欧美疯狂xxxx大交乱88av| 久久激情免费视频| 亚洲综合电影一区二区三区| 国产成人福利网站| 一区二区不卡视频在线观看| 国产精品一区二区不卡| 国产亚洲福利社区| 美州a亚洲一视本频v色道| 久久精品视频免费| 亚洲开发第一视频在线播放| 91黄色在线| 亚洲成人第一页| 久久久久久久久久久免费视频| 国产成人精品一区二三区在线观看| 欧美三级中文字幕在线观看| 四虎国产精品免费| 一区三区在线欧| www.欧美精品| 亚欧视频在线观看| 蜜臀91精品一区二区三区| 91精品久久久久久蜜桃| 青春有你2免费观看完整版在线播放高清| 欧美极品aⅴ影院| 亚洲色成人www永久在线观看 | 中文字幕av专区| 亚洲国产视频二区| 伊人久久久久久久久久久| 波多野结衣亚洲一区二区| 欧美亚洲网站| 97se国产在线视频| 69av亚洲| 午夜国产精品一区| 亚洲综合20p| 国产九一精品| 日本久久一二三四| 三级资源在线| 不卡一区二区三区四区| 欧美日韩在线一二三| 色综合久久久无码中文字幕波多 | 久久在线视频在线| 国产美女激情视频| 国产精品亚洲а∨天堂免在线| 欧美大奶子在线| 色狠狠一区二区三区香蕉| 久久精品亚洲国产奇米99| 亚洲日本黄色| 嫩草国产精品入口| 欧美日韩一区二区在线观看视频| 精品国产亚洲av麻豆| 狠狠色丁香婷婷综合影院| 另类天堂视频在线观看| 波多野结衣大片| 成人av免费观看| 男女啪啪的视频| 麻豆精品蜜桃| 亚洲精品videossex少妇| 国产高清视频免费在线观看| 一区二区三区精彩视频| 蜜桃视频免费观看一区| 欧美日韩高清在线一区| av伦理在线| 日韩一区二区免费视频| 精品国产国产综合精品| 青青草国产精品97视觉盛宴| 欧美日韩高清在线一区| 亚洲精品福利电影| 日韩精品久久久久| 久久黄色精品视频| 99视频在线观看一区三区| 欧美另类极品videosbestfree| 国模大尺度视频| 欧美成人激情| 国产精品男女猛烈高潮激情| 高清国产福利在线观看| 欧美视频中文在线看| 日本精品一二三区| 在线国产欧美| 精品婷婷色一区二区三区蜜桃| 678在线观看视频| 亚洲福利在线视频| 男人的天堂一区| 26uuu国产日韩综合| 欧美极品欧美精品欧美图片| 午夜先锋成人动漫在线| 国产mv久久久| 69久久久久| 91精品国产综合久久久久久久久久 | 日韩午夜精品| 久久av一区二区三区漫画| 在线观看涩涩| 一区二区三欧美| 一级做a爰片久久毛片16| 中文字幕视频一区二区三区久| 成人日韩在线视频| 午夜精品久久99蜜桃的功能介绍| 国产a一区二区| 亚洲女色av| 国产一区二区三区视频| 国产精品视频第一页| 亚洲综合免费观看高清完整版在线 | 欧美大片高清| 国产麻豆精品theporn| 国产91aaa| 小视频免费在线观看| 欧洲美女日日| 日本三级韩国三级久久| 国产高清一级毛片在线不卡| 欧美日韩国产首页| 九九热国产精品视频| 波多野结衣视频一区| 人妻丰满熟妇av无码区app| 色婷婷综合网| 国产富婆一区二区三区| 国产高清不卡| 久久影视电视剧免费网站| 色婷婷av一区二区三区之红樱桃| 欧美网站在线观看| 人人干在线观看| 成人av手机在线观看| 亚洲综合av在线播放| 亚洲手机视频| 亚洲v国产v| 国产精品99久久免费观看| 国产精品久久中文| 电影k8一区二区三区久久| 永久免费毛片在线播放不卡| www.黄色国产| 欧美亚洲一区二区三区四区| 九九视频免费看| 久久久久久久久久久黄色| 能看毛片的网站| 巨乳诱惑日韩免费av| 亚洲中文字幕无码一区二区三区| 九九视频精品全部免费播放| 99久久免费国| 日日夜夜亚洲| 热99精品里视频精品| 午夜羞羞小视频在线观看| 亚洲天堂免费在线| 黄色片一区二区| 欧美一区二区三区播放老司机| 日韩高清av| 亚洲一区三区在线观看| 久久久久无码精品国产| 99久久婷婷国产| 中文字幕22页| 青青草视频在线免费直播| 欧美日韩一二三区| 天天操天天干视频| 亚洲精品网站在线观看| 欧美熟妇激情一区二区三区| 成人av网站大全| 性生交大片免费看l| 久久精品久久综合| 成人亚洲视频在线观看| 性欧美精品高清| 成年人午夜免费视频| 欧美成人高清| 宅男噜噜99国产精品观看免费| 久久99精品久久久久久园产越南| 国产欧美日韩亚洲| 99ri日韩精品视频| 丁香婷婷久久久综合精品国产| 久久视频社区| 亚洲japanese制服美女| 4438五月综合| 91视频九色网站| 伊人久久大香| 成人羞羞国产免费| 四虎影视成人精品国库在线观看| 国产精品美女久久久免费 | 风间由美中文字幕在线看视频国产欧美 | 玖玖视频精品| 人妻丰满熟妇av无码区app| 日韩精品国产精品| 一区二区三区入口| 日av在线不卡| 色婷婷.com| 激情成人午夜视频| 精品人妻一区二区三| 国产精品99久久久久久久vr| 四虎国产精品免费| thepron国产精品| 久久久久久久久久久国产精品| 久久欧美一区二区| 少妇视频在线播放| 亚洲欧美激情插| 久久综合激情网| 精品久久中文字幕| 嫩草影院一区二区三区| 欧美精品亚洲二区| 亚洲欧美另类综合| 亚洲精品成a人在线观看| 日本中文字幕电影在线观看 | 在线一区二区三区四区| 亚洲视频久久久| 日韩午夜激情免费电影| 日本精品久久久久久| 亚洲奶大毛多的老太婆| 国产黄在线观看免费观看不卡| 日韩在线视频免费观看| 欧美黑人猛交| 日韩美女在线观看| 欧美日韩伦理一区二区| 国产99午夜精品一区二区三区 | www.99re7| 五月婷婷欧美视频| 日本视频www色| 欧美一级视频精品观看| 天堂av在线资源| 中文国产成人精品久久一| 羞羞网站在线看| 日本国产欧美一区二区三区| 中文字幕综合| 久久99精品久久久久久久久久| 日韩欧美三级| 久久综合久久网| 日本麻豆一区二区三区视频| xxxx视频在线观看| 日本一区二区免费在线观看视频 | 国产乱叫456| 91亚洲国产成人精品一区二区三| 国产精品国产三级国产传播| 黄色一区二区三区| www黄色在线观看| 国产一区二区三区在线免费观看| 美女航空一级毛片在线播放| 国产精品日韩在线播放| 美女一区二区在线观看| 伊人色综合影院| 老鸭窝毛片一区二区三区 | 无码人妻丰满熟妇奶水区码| 欧美一卡二卡三卡四卡| 成人高潮成人免费观看| 性色av一区二区三区| 四虎国产精品永久在线国在线 | 九九九九九伊人| 久久综合久久综合久久综合| 青青操国产视频| 欧美日韩国产123区| 日韩电影免费| 97久久伊人激情网| 日韩在线成人| 在线免费一区| 日韩成人一区二区| aaaa黄色片| 亚洲一区二区三区影院| 国产日韩一级片| 丝袜亚洲欧美日韩综合| 香蕉视频亚洲一级| 精品一区二区三区自拍图片区 | 欧美成人剧情片在线观看| 欧美xnxx| 日韩电影免费观看高清完整| 午夜亚洲性色视频| 久久午夜夜伦鲁鲁片| 亚洲综合色噜噜狠狠| www黄色网址| 欧美日韩第一页| 日韩欧美久久| 国产日产欧美一区二区| 国产制服丝袜一区| 性欧美疯狂猛交69hd| 欧美欧美欧美欧美| 日本在线观看视频| 91系列在线播放| 中文字幕人成人乱码| 国内精品国产三级国产aⅴ久| 亚洲天堂成人在线观看| 一级黄色片在线观看| 日韩视频―中文字幕| 欧美风情在线视频| 一本一本久久a久久精品综合妖精| 免费成人在线观看| 一级性生活免费视频| 欧美一区二区三区视频免费| av免费在线观看网址| 97在线电影| 亚洲国产1区| 自拍视频一区二区| 欧美性极品少妇精品网站| 国产精品视频二区三区| 国产精品久久久av| 亚洲午夜精品一区 二区 三区| 午夜影院免费版| 亚洲国产欧美一区二区三区丁香婷| 亚洲免费黄色片| 欧洲精品在线视频| 国产亚洲一区二区三区不卡| jizz欧美性11| 一区二区三区精密机械公司| 日本高清视频免费观看| 奇米4444一区二区三区| 欧州一区二区| 三级黄色片播放| 欧美日韩激情小视频| 亚洲搞黄视频| 99在线观看| 亚洲综合精品| 又色又爽的视频| 欧美r级电影在线观看| 电影网一区二区| 一本久道久久综合狠狠爱亚洲精品| 国内成人精品2018免费看| 国语对白一区二区| 亚洲天堂2020| 日韩精品中文字幕一区二区| 99久久久无码国产精品6| 国产精品电影一区二区三区| 亚洲国产中文字幕在线| 国产福利精品av综合导导航| 2023国产精品久久久精品双| 美女又爽又黄免费| 欧美日韩国产一级二级| segui88久久综合9999| 亚洲一区二区三区加勒比| 成人妖精视频yjsp地址| 最近中文字幕在线观看| 欧美高清电影在线看|