windows中允許服務(wù)與桌面交互的更改方法示例
更新時間:2014年02月25日 14:53:04 作者:
這篇文章主要介紹了windows中允許服務(wù)與桌面交互的更改方法,需要的朋友可以參考下
在Windows服務(wù)的安裝類ProjectInstaller中加入以下方法:
復(fù)制代碼 代碼如下:
protected override void OnCommitted(System.Collections.IDictionary savedState)
{
base.OnCommitted(savedState);
//將服務(wù)更改為允許桌面交互模式
ConnectionOptions coOptions = new ConnectionOptions();
coOptions.Impersonation = ImpersonationLevel.Impersonate;
ManagementScope mgmtScope = new System.Management.ManagementScope(@"root\CIMV2", coOptions);
mgmtScope.Connect();
ManagementObject wmiService;
wmiService = new ManagementObject("Win32_Service.Name='這里是當前服務(wù)名'");
ManagementBaseObject InParam = wmiService.GetMethodParameters("Change");
InParam["DesktopInteract"] = true;
ManagementBaseObject OutParam = wmiService.InvokeMethod("Change", InParam, null);
}
相關(guān)文章
ASP.NET 使用application與session對象寫的簡單聊天室程序
寫了快一年的asp.net,application對象還真沒怎么用過??戳丝磿?,根據(jù)這兩個對象的特性寫了一個簡單的聊天室程序。真的是非常的簡陋2014-07-07
ASP.NET?Core6.0-wwwroot文件夾無法訪問解決方法
ASP.NET?Core項目中的wwwroot文件夾被視為Web根文件夾,本文主要介紹了ASP.NET?Core6.0-wwwroot文件夾無法訪問解決方法,具有一定的參考價值,感興趣的可以了解一下2024-09-09
.net Core連接MongoDB數(shù)據(jù)庫的步驟詳解
這篇文章主要給大家介紹了關(guān)于.net Core連接MongoDB數(shù)據(jù)庫步驟的相關(guān)資料,文中將實現(xiàn)的步驟一步步介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2018-02-02
linq to sql 中,如何解決多條件查詢問題,答案,用表達式樹! (下)
在上一篇中,我們做了基于linq to sql 的多條件組合查詢,但通過監(jiān)視數(shù)據(jù)庫發(fā)現(xiàn),這樣做的成本比較高,每次都要取出全部的數(shù)據(jù)到內(nèi)存進行篩選.2011-08-08

