用windows服务打开某个软件,在桌面上看不到被打开的软件,但进程里有。 本帖最后由 fihuang 于 2013-10-12 20:11:25 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 windows 服务是不能打开用户界面的,但是该程序是已经启动了,你还是使用控制台打开某个应用程序或WinForm WIndows服务是另一个LOGON,它打开的程序与当前用户不是一个Session,所以不会显示。 下面这种方式也不对,再来请教。假设需要打开的软件为:C:\Documents and Settings\Administrator\Local Settings\Application Data\Google\Chrome\Application\chrome.exeProcess process = new Process(); //创建进程对象 process.StartInfo.FileName = "cmd.exe"; //设定需要执行的命令 process.StartInfo.UseShellExecute = false; //不使用系统外壳程序启动 process.StartInfo.RedirectStandardInput = true; //重定向输入(一定是true) process.StartInfo.RedirectStandardOutput = true; //重定向输出 process.StartInfo.RedirectStandardError = true;process.StartInfo.CreateNoWindow = false; //不创建窗口 if (process.Start()){ process.StandardInput.WriteLine(path); process.StandardInput.WriteLine("exit"); process.Close();} http://blog.csdn.net/laotse/article/details/6331368 http://blog.163.com/kunkun0921@126/blog/static/1692043322012123101835523/ 求指导:线性表的实现 crystal reports 水晶报表打印树…… 那位大哥有用C#调用门锁系统编程的经验. 在线等,急.....请各位高手帮忙看一下 请问有没有断点续传的源代码? 如何实现鼠标右键点击TabControl的标签页时也能切换到该标签页? NHibernate(one-to-many)的问题 vs.net IDE的问题,请高手帮忙! 问一个有关Delegate和数据库操作以及文件操作相集合的问题。搞得我有点头疼 这个网站这么慢,是不是太多的人使用助手的原因?我建议大家不要再使那该死的助手了! 急,请问多用户与dll控件通信的问题 散分贴,来者有分!(2小时内结贴)
所以不会显示。
假设需要打开的软件为:
C:\Documents and Settings\Administrator\Local Settings\Application Data\Google\Chrome\Application\chrome.exeProcess process = new Process(); //创建进程对象
process.StartInfo.FileName = "cmd.exe"; //设定需要执行的命令
process.StartInfo.UseShellExecute = false; //不使用系统外壳程序启动
process.StartInfo.RedirectStandardInput = true; //重定向输入(一定是true)
process.StartInfo.RedirectStandardOutput = true; //重定向输出
process.StartInfo.RedirectStandardError = true;
process.StartInfo.CreateNoWindow = false; //不创建窗口 if (process.Start())
{
process.StandardInput.WriteLine(path);
process.StandardInput.WriteLine("exit");
process.Close();
}