手机
当前位置:查字典教程网 >编程开发 >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中为GridView添加删除提示框的方法

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

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

C# 判断两张图片是否一致的快速方法

asp.net读取excel文件的三种方法示例

注册表中存储数据库链接字符串的方法

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

asp.net中包含文件的代码及使用方法

ASP.NET中上传并读取Excel文件数据示例

精品推荐
分类导航