C#使用windows服务开启应用程序的方法

 更新时间:2015年09月04日 11:43:12   作者:我心依旧  
这篇文章主要介绍了C#使用windows服务开启应用程序的方法,实例分析了C#操作windows服务开启应用程序所遇到的问题及相关解决技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了C#使用windows服务开启应用程序的方法。分享给大家供大家参考。具体如下:

使用windows服务开启应用程序,会遇到如下问题

1.使用windows服务开启的应用程序不会显示应用程序界面
解决方法:当安装服务之后,选中服务,点击属性->登录,然后设置登录身份为本地系统账户,并允许服务与桌面进行交互

2.使用的是远程桌面进行查看,不会显示界面
解决方法:不能直接使用mstsc命令进入远程桌面,要使用mstsc /v:192.168.1.10 /admin命令 ,这里192.168.1.10 指的是服务器ip地址

//该函数是为了windows服务和桌面交互
private void serviceInstaller1_AfterInstall(object sender, InstallEventArgs e)
{
 base.OnAfterInstall(e.SavedState);
 ManagementObject wmiService = null;
 ManagementBaseObject InParam = null;
 try
 {
  wmiService = new ManagementObject(string.Format("Win32_Service.Name='{0}'", serviceInstaller1.ServiceName));
  InParam = wmiService.GetMethodParameters("Change");
  InParam["DesktopInteract"] = true;
  wmiService.InvokeMethod("Change", InParam, null);
 }
 finally
 {
  if (InParam != null)
   InParam.Dispose();
  if (wmiService != null)
   wmiService.Dispose();
 }
}

希望本文所述对大家的C#程序设计有所帮助。

相关文章

  • Unity实现鼠标点2D转3D进行旋转

    Unity实现鼠标点2D转3D进行旋转

    这篇文章主要为大家详细介绍了Unity实现鼠标点2D转3D进行旋转,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-04-04
  • C#实现最简单的文本加密方法

    C#实现最简单的文本加密方法

    这篇文章主要介绍了C#实现最简单的文本加密方法,可实现简单的文本加密功能,是非常实用的技巧,需要的朋友可以参考下
    2014-12-12
  • c#中string的特性介绍及注意事项小结

    c#中string的特性介绍及注意事项小结

    这篇文章主要给大家介绍了关于c#中string的特性介绍及注意事项的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用c#具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-11-11
  • 利用多线程句柄设置鼠标忙碌状态的实现方法

    利用多线程句柄设置鼠标忙碌状态的实现方法

    怎样利用多线程句柄设置鼠标忙碌状态呢?下面小编就为大家介绍一下具体的实现方法吧!需要的朋友可以过来参考下
    2013-08-08
  • C#图片上传效果实例分析

    C#图片上传效果实例分析

    这篇文章主要介绍了C#图片上传效果实现方法,可实现图片上传效果预览功能,需要的朋友可以参考下
    2015-06-06
  • C#调用OpenCV开发简易版美图工具【推荐】

    C#调用OpenCV开发简易版美图工具【推荐】

    本文主要介绍在WPF项目中使用OpenCVSharp3-AnyCPU开源类库处理图片,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友参考下吧
    2019-10-10
  • C#计算文件MD5校验的方法

    C#计算文件MD5校验的方法

    这篇文章主要介绍了C#计算文件MD5校验的方法,涉及C#针对文件进行md5校验的技巧,非常具有实用价值,需要的朋友可以参考下
    2015-04-04
  • C#自定义事件模拟风吹草摇摆效果

    C#自定义事件模拟风吹草摇摆效果

    这篇文章主要介绍了C#自定义事件模拟风吹草摇摆效果,草地上每一颗草都监听HoverTreeWindEvent事件,根据风向(WindDdirection)调整姿态。需要的朋友可以参考下
    2017-08-08
  • WinForm通过操作注册表实现限制软件使用次数的方法

    WinForm通过操作注册表实现限制软件使用次数的方法

    这篇文章主要介绍了WinForm通过操作注册表实现限制软件使用次数的方法,结合实例形式分析了WinForm操作注册表的原理、步骤与相关实现技巧,需要的朋友可以参考下
    2017-06-06
  • 微信开发--企业转账到用户

    微信开发--企业转账到用户

    本文主要介绍了微信开发--企业转账到用户的实现方法与步骤。具有很好的参考价值,下面跟着小编一起来看下吧
    2017-01-01

最新评论