Board logo

标题: [系统相关] windows运行于控制台窗口中运行程序的区别? [打印本页]

作者: champion    时间: 2014-9-26 15:08     标题: windows运行于控制台窗口中运行程序的区别?

如下:在windows的开始——>运行中运行appache效果:

窗口左上角有appache图标,但是通过在控制台窗口中运行时效果如下:

哪位高手能解释下原因何在?如果希望在控制台窗口或批处理中调用Apache时实现如同双击的效果,该如何实现?
作者: CrLf    时间: 2014-9-26 15:17

因为它是 console 程序,几个办法:
1、用 start "" "你的程序路径" 来运行
2、用 explorer "你的程序路径" 来运行
3、把它的子系统改成 gui
作者: Batcher    时间: 2014-9-26 15:27

你应该把 apache 做成系统服务,然后用 sc start 命令来启动它。
否则你当前用户注销之后,apache 也会跟着停止。
作者: champion    时间: 2014-9-26 15:28

因为它是 console 程序,几个办法:
1、用 start "" "你的程序路径" 来运行
2、用 explorer "你的程序路径 ...
CrLf 发表于 2014-9-26 15:17


多谢版主指导,start之前试过,不行,刚试了一下explorer还是未能解决,如下所示:

关于第三点:将子系统改为gui,这个不是太明白如何改,可否再详细点?多谢!
作者: champion    时间: 2014-9-26 15:31

你应该把 apache 做成系统服务,然后用 sc start 命令来启动它。
否则你当前用户注销之后,apache 也会跟着 ...
Batcher 发表于 2014-9-26 15:27



    由于是是测试系统,只是按需开启,所以没有做成系统服务,谢谢!
作者: CrLf    时间: 2014-9-26 16:16

本帖最后由 CrLf 于 2014-9-26 20:07 编辑

回复 4# champion


    不行是什么概念(之前用手机回复的,没看到图)
    改子系统要修改 httpd.exe 的 pe 头,是不是有点动静太大(好吧,发现楼主讲的是图标,那没我什么事了)
作者: wggaijcm    时间: 2014-9-26 16:21

用其他程序调用?
作者: Batcher    时间: 2014-9-26 16:33

做为管理员,你应该关注如何提高apache的并发量、如果减少宕机时间,而不是纠结这个图标。




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2