欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#啟動windows服務(wù)方法的相關(guān)問題分析

 更新時間:2012年12月16日 14:47:26   作者:  
C#啟動windows服務(wù)的方法都是什么呢?C#啟動服務(wù)類型為Disabled的windows服務(wù)會遇到什么樣的問題呢?那么本文就向你介紹C#啟動windows服務(wù)的方法的相關(guān)內(nèi)容
C#啟動windows服務(wù)的方法都是什么呢?C#啟動服務(wù)類型為Disabled的windows服務(wù)會遇到什么樣的問題呢?那么本文就向你介紹C#啟動windows服務(wù)的方法的相關(guān)內(nèi)容。

C#啟動windows服務(wù)的方法是什么呢?來讓我們開始吧:
C#啟動windows服務(wù)的由來:我們知道, 在C#代碼中啟動一個已經(jīng)存在的windows服務(wù),我們可以用這樣的代碼來完成:
復(fù)制代碼 代碼如下:

//ACPI is an example of service name
System.ServiceProcess.ServiceController
service = new ServiceController("ACPI");
service.Start();

C#啟動windows服務(wù)遇到的問題, 如果服務(wù)類型是Disabled, 那么start方法就會引發(fā)異常。 一般的做法是先修改服務(wù)的啟動類型, 然后啟動該服務(wù):
復(fù)制代碼 代碼如下:

using Microsoft.Win32;
string keyPath = @"SYSTEM\CurrentControlSet\Services\ACPI";
RegistryKey key = Registry.LocalMachine.OpenSubKey(keyPath, true);
int val = -1;
bool bConverted = Int32.TryParse(key.GetValue("Start").
ToString(), out val); if(bConverted){
if ( val == 4){key.SetValue("Start", 3);
}
}
System.ServiceProcess.ServiceController
service = new ServiceController("ACPI");
service.Start();

總結(jié)一下修改服務(wù)的啟動方式有兩種方法:
C#啟動windows服務(wù)1. 修改注冊表
windows 服務(wù)的注冊表地址為 :
[\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ServiceName]
其中子鍵Start代表了啟動類型. 類如"Start"=dword:00000002
其中2為Automatic, 3為Manul, 4為Disabled
C#啟動windows服務(wù)2.用API
復(fù)制代碼 代碼如下:

BOOL ChangeServiceConfig(
SC_HANDLE hService,
DWORD dwServiceType,
DWORD dwStartType,
DWORD dwErrorControl,
LPCTSTR lpBinaryPathName,
LPCTSTR lpLoadOrderGroup,
LPDWORD lpdwTagId,
LPCTSTR lpDependencies,
LPCTSTR lpServiceStartName,
LPCTSTR lpPassword,
LPCTSTR lpDisplayName
);

C#啟動windows服務(wù)的方法淺析就向你介紹到這里,希望對你學(xué)習(xí)和了解C#啟動windows服務(wù)有所幫助。

相關(guān)文章

  • C# OleDbDataReader快速數(shù)據(jù)讀取方式(3種)

    C# OleDbDataReader快速數(shù)據(jù)讀取方式(3種)

    這篇文章主要介紹了C# OleDbDataReader快速數(shù)據(jù)讀取方式(3種),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • Unity實(shí)現(xiàn)打磚塊游戲

    Unity實(shí)現(xiàn)打磚塊游戲

    這篇文章主要為大家詳細(xì)介紹了Unity實(shí)現(xiàn)打磚塊游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • json格式數(shù)據(jù)分析工具PageElement類分享(仿Session寫法)

    json格式數(shù)據(jù)分析工具PageElement類分享(仿Session寫法)

    json格式數(shù)據(jù)分析工具PageElement類分享,可像Session一樣自由獲取Json元素的Key與Value。并可方便與ADO進(jìn)行交互
    2013-12-12
  • c#基礎(chǔ)之?dāng)?shù)組與接口使用示例(遍歷數(shù)組 二維數(shù)組)

    c#基礎(chǔ)之?dāng)?shù)組與接口使用示例(遍歷數(shù)組 二維數(shù)組)

    本文主要介紹了c#基礎(chǔ)知識中的數(shù)組與接口使用方法,結(jié)合示例,大家一看就明白
    2014-01-01
  • C#創(chuàng)建Windows Service(Windows 服務(wù))的方法步驟

    C#創(chuàng)建Windows Service(Windows 服務(wù))的方法步驟

    本文介紹了如何用C#創(chuàng)建、安裝、啟動、監(jiān)控、卸載簡單的Windows Service 的內(nèi)容步驟和注意事項(xiàng),具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-11-11
  • C#飛行棋小程序設(shè)計(jì)分析

    C#飛行棋小程序設(shè)計(jì)分析

    這篇文章主要為大家設(shè)計(jì)分析了C#飛行棋小程序,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • Unity Shader實(shí)現(xiàn)裁切效果

    Unity Shader實(shí)現(xiàn)裁切效果

    這篇文章主要為大家詳細(xì)介紹了Unity Shader實(shí)現(xiàn)裁切效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • c#中datagridview處理非綁定列的方法

    c#中datagridview處理非綁定列的方法

    這篇文章主要介紹了c#中datagridview處理非綁定列的方法,實(shí)例分析了C#中datagridview的使用技巧,需要的朋友可以參考下
    2015-06-06
  • Unity3D實(shí)現(xiàn)播放gif圖功能

    Unity3D實(shí)現(xiàn)播放gif圖功能

    這篇文章主要為大家詳細(xì)介紹了Unity3D實(shí)現(xiàn)播放gif圖功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-02-02
  • C# LINQ的基本使用方法示例

    C# LINQ的基本使用方法示例

    這篇文章主要給大家介紹了關(guān)于C# LINQ的基本使用教程,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用C# LINQ具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08

最新評論