windows中允許服務與桌面交互的更改方法示例
更新時間:2014年02月25日 14:53:04 作者:
這篇文章主要介紹了windows中允許服務與桌面交互的更改方法,需要的朋友可以參考下
在Windows服務的安裝類ProjectInstaller中加入以下方法:
復制代碼 代碼如下:
protected override void OnCommitted(System.Collections.IDictionary savedState)
{
base.OnCommitted(savedState);
//將服務更改為允許桌面交互模式
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='這里是當前服務名'");
ManagementBaseObject InParam = wmiService.GetMethodParameters("Change");
InParam["DesktopInteract"] = true;
ManagementBaseObject OutParam = wmiService.InvokeMethod("Change", InParam, null);
}
相關文章
微信公眾平臺開發(fā)之發(fā)送文本消息.Net代碼解析
這篇文章主要為大家詳細解析了微信公眾平臺開發(fā)之發(fā)送文本消息.Net代碼,感興趣的小伙伴們可以參考一下2016-06-06ASP.NET(C#)應用程序配置文件app.config/web.config的增、刪、改操作
應用程序配置文件,對于asp.net是 web.config,對于WINFORM程序是 App.Config(ExeName.exe.config)。2009-06-06ASP.NET?MVC使用JSAjaxFileUploader插件實現(xiàn)單文件上傳
這篇文章介紹了ASP.NET?MVC使用JSAjaxFileUploader插件實現(xiàn)單文件上傳的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-09-09asp.net ListView 數(shù)據(jù)綁定
asp.net ListView 數(shù)據(jù)綁定 實現(xiàn)代碼2009-01-01