手机
当前位置:查字典教程网 >编程开发 >asp.net教程 >windows中允许服务与桌面交互的更改方法示例
windows中允许服务与桌面交互的更改方法示例
摘要:在Windows服务的安装类ProjectInstaller中加入以下方法:复制代码代码如下:protectedoverridevoidOn...

在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(@"rootCIMV2", 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);

}

【windows中允许服务与桌面交互的更改方法示例】相关文章:

asp.net为网页动态添加关键词的方法

asp.net中导出excel数据的方法汇总

asp.net刷新本页面的六种方法

asp.net 备份和恢复数据库的方法

ASP.NET中 Execl导出的六种方法实例

.net4.0中tuple元组的使用方法

Asp.net禁用页面缓存的方法总结

ASP.NET JSON字符串与实体类的互转换的示例代码

手把手教你在.NET中创建Web服务实现方法

iis 服务器应用程序不可用的解决方法

精品推荐
分类导航