在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)
}
打开win7资源管理器,点击“打开控制面板”或者到开始菜单里面打开控制面板打开控制面板菜单之后,找到里面的“程序”如图在左下角的位置点击进入,控制面板----程序 里面的“打开关闭windows功能”项目其他方法如果控制面板打不开,也可以通过 开始---运行--- 输入 appwiz.cpl 同样可以找到 打开和关闭windows功能呢安装搜索 打开windows功能列表之后,会列出当前win7系统的功能。如果勾选的表示已经安装好了的,如找到 windows search 搜索服务,点击勾选然后确定。开始安装搜索服务安装好之后,再次打开win7资源管理器。如下图 右上角有一个搜索的功能啦。(不过咗嚛感觉这个功能没有XP的好用呢,不过要快很多就是了)欢迎分享,转载请注明来源:内存溢出
评论列表(0条)