日期:2014-05-18  浏览次数:20866 次

关于用代码启动应用程序的奇怪问题
我写了一个服务,用于定期的启动某一个应用程序提示用户完成操作。但是发现用服务无法正常启动该应用程序,现像是该应用程序的进程在任务管理器里能找到,但是确无法正常的显示。也就是说在用户桌面上完全看不到该应用程序。我原以为是应用程序本身的问题,可是我又写了另一个测试程序,偿试启动该应用程序,发现成功了。为什么会出现这种通过系统服务无法启动程序,用普通程序却可以的情况?

------解决方案--------------------
因为服务启动的程序运行在 SYSTEM 账户,或者 NETWORK SERVICE 账户,而不是 Administrator。所以你看不见。
------解决方案--------------------
事实上Windows服务在开机后就运行了,即使没有用户登录到系统里面。
------解决方案--------------------
探讨

事实上Windows服务在开机后就运行了,即使没有用户登录到系统里面。