如何在C#中编写Windows服务来为用户启动应用程序?
发布时间:2020-12-15 23:54:59 所属栏目:百科 来源:网络整理
导读:是否可以启动一个程序,以便具有 Windows服务的用户可以使用它?我一直在使用C#中的Process.Start().我可以让服务启动某些进程,该进程出现在进程下的任务管理器列表中.但是,程序nevers出现在屏幕上.默认情况下,它在用户名“SYSTEM”下运行.我已调整服务管理器
是否可以启动一个程序,以便具有
Windows服务的用户可以使用它?我一直在使用C#中的Process.Start().我可以让服务启动某些进程,该进程出现在进程下的任务管理器列表中.但是,程序nevers出现在屏幕上.默认情况下,它在用户名“SYSTEM”下运行.我已调整服务管理器中的“登录”选项以匹配登录到计算机的人员,但这不会导致窗口出现.
我觉得我要么缺少一个简单的设置,要么为此需要采取不同的方向.下面是我一直在使用的代码,用于启动Firefox作为测试应用程序. private void startRunDap() { ProcessStartInfo startInfo = new ProcessStartInfo(); startInfo.FileName = "Firefox"; startInfo.WindowStyle = ProcessWindowStyle.Normal; startInfo.UseShellExecute = true; Process.Start(startInfo); //Process.Start("Firefox"); } 解决方法
在服务中的服务属性上勾选“允许服务与用户交互”
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Oracle 11g数据库详细安装步骤图解
- 报错:Binary XML file line #7: Error inflating class an
- IO设计模式:Reactor和Proactor对比
- Oracle TNS:tnsping我的服务时没有监听器错误
- RUN 文件安装 postgresql8.4.12
- jxl 依据xml映射配置 导入导出excel (1)
- c# – 在.Net Core 2.1中的XUnit单元测试中注册AutoMapper
- plsql developer连接oracle 12.2报错 ora-28040 No matchin
- Oracle表碎片整理操作步骤详解
- Bean实例的创建方式及依赖配置