//登錄檔操作
public class gf_regreadwrite
catch
}/// /// 設定路徑為keypath,鍵名為keyname的登錄檔鍵值為keyval
///
///
///
///
///
///
static public bool setregval(registrykey rootkey, string keypath, string keyname, string keyval)
catch
}/// 建立路徑為keypath的鍵
private registrykey createregkey(registrykey rootkey, string keypath)
catch
}/// 刪除路徑為keypath的子項
private bool delregsubkey(registrykey rootkey, string keypath)
catch
}/// 刪除路徑為keypath的子項及其附屬子項
private bool delregsubkeytree(registrykey rootkey, string keypath)
catch
}/// 刪除路徑為keypath下鍵名為keyname的鍵值
private bool delregkeyval(registrykey rootkey, string keypath, string keyname)
catch
}}
然後我根據這個類寫了乙個方法
/// /// 修改服務登錄檔
///
/// 服務名
/// 鍵
/// 值
public void setregval(string servicename, string key, string val)
接下來就是呼叫了
//首先要新增引用:system.serviceprocess
//然後匯入命名空間:using system.serviceprocess;
private void form1_load(object sender, eventargs e)
\t\t服務狀態:", service.servicename, service.status);
}//start為啟動型別
//4為禁用服務,3為手動啟動,2為自動,1為自動延遲
//2345picsvc為服務名
setregval("2345picsvc", "start", "4");
//獲取指定服務,若服務狀態不是runing就start該服務
var server = servicecontrollers.firstordefault(service => service.servicename == "2345picsvc");
if (server != null && server.status != servicecontrollerstatus.running)
}
記住,需要引用自帶dll哦,趕快把那些亂七八糟的服務通過自己的程式實現一鍵禁用關閉吧 Oracle服務一鍵啟動 關閉
有沒有感覺到,自從裝上oracle之後,電腦變卡了?卡是正常的,oracle作為大型資料庫軟體,執行起來是非常吃記憶體的。所以對於自用的電腦來說,不使用oracle的時候,應該把oracle的一系列服務關掉。你可以把oracle的服務設定為手動開啟,但是這樣的話就需要你乙個乙個去開啟服務,關閉服務,...
一鍵啟動和關閉oracle服務
在沒有使用本地oracle資料庫時,開著oracle服務很佔電腦資源,差一點的機子就會很卡。因此為了解決這個問題,寫了乙個批處理檔案,可以根據需要快捷開啟和關閉oracle服務。我使用的是oracle11,如果版本不同可以把listener名字改下就好 echo off echo oracle服務 ...
shell一鍵啟動與關閉
首先在home目錄下建立乙個shell指令碼目錄檔案mkdir shell file,然後進入到shell file目錄下建立乙個啟動指令碼touch start.sh,然後vi start.sh 進入編輯頁面,在第一行插入 bin bash儲存退出 關閉之前mysql的所有程序pkill mysq...