当前位置:  开发笔记 > 编程语言 > 正文

我的exe本身运行正常,但在服务加载时什么都不做

如何解决《我的exe本身运行正常,但在服务加载时什么都不做》经验,为你挑选了1个好方法。

托盘图标的简单exe,独立工作

我使用Windows服务调用它,它似乎运行(在任务管理器中)但它似乎执行任何代码.即没有托盘图标等



1> Roger Lipsco..:

在Vista和Windows 2008上,服务在与用户不同的会话中运行 - 服务运行的任何EXE都将在与服务相同的会话中运行.在Vista之前,您需要选中"允许服务与桌面交互"框,否则同样适用.

这意味着您的托盘图标EXE无法与用户的桌面交互.您需要查看使用CreateProcessAsUser在正确的会话中运行EXE.

此博客文章针对使用ConfigMgr操作系统部署的人员,但它包含在另一个会话中运行进程所需的步骤的良好列表.您需要采取一些非显而易见的步骤,或者以奇怪的方式失败.

推荐阅读
php
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有