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#程序设计有所帮助。

相关文章

  • C# TreeView控件使用代码

    C# TreeView控件使用代码

    TreeView控件的实例代码,需要的朋友可以参考下。
    2009-09-09
  • C#串口编程System.IO.Ports.SerialPort类

    C#串口编程System.IO.Ports.SerialPort类

    这篇文章介绍了C#串口编程System.IO.Ports.SerialPort类,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-06-06
  • 实例讲解C# 泛型(Generic)

    实例讲解C# 泛型(Generic)

    这篇文章主要介绍了C# 泛型(Generic)的的相关资料,文中示例代码非常详细,帮助大家参考和学习,感兴趣的朋友可以了解下
    2020-06-06
  • C# Winfrom实现Skyline画直线功能的示例代码

    C# Winfrom实现Skyline画直线功能的示例代码

    这篇文章主要介绍了C# Winfrom实现Skyline画直线功能的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-12-12
  • C#实现进制转换

    C#实现进制转换

    这篇文章介绍了C#实现进制转换的方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-05-05
  • C#实现随机数产生类实例

    C#实现随机数产生类实例

    这篇文章主要介绍了C#实现随机数产生类,实例分析了C#随机数的实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03
  • unity中点击某一个按钮播放某一个动作的操作

    unity中点击某一个按钮播放某一个动作的操作

    这篇文章主要介绍了unity中点击某一个按钮播放某一个动作的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04
  • C#正则表达式分解和转换IP地址实例(C#正则表达式大全 c#正则表达式语法)

    C#正则表达式分解和转换IP地址实例(C#正则表达式大全 c#正则表达式语法)

    这是我发了不少时间整理的C#的正则表达式,新手朋友注意一定要手册一下哦,这样可以节省很多写代码的时间。下面进行了简单总结
    2013-12-12
  • C#中Override关键字和New关键字的用法详解

    C#中Override关键字和New关键字的用法详解

    这篇文章主要介绍了C#中Override关键字和New关键字的用法,需要的朋友可以参考下
    2016-01-01
  • C#实现插入排序

    C#实现插入排序

    这篇文章介绍了C#实现插入排序的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-08-08

最新评论