C# 我的exe本身运行良好,但由服务加载时不执行任何操作

C# 我的exe本身运行良好,但由服务加载时不执行任何操作,c#,windows-services,system-tray,C#,Windows Services,System Tray,托盘图标的简单exe,独立运行良好 我称之为使用windows服务,它似乎在任务管理器中运行,但似乎不执行任何代码。ie无托盘图标等。在Vista和Windows 2008上,服务在不同于用户的会话中运行-服务运行的任何EXE都将在与服务相同的会话中运行。在Vista之前,您需要选中“允许服务与桌面交互”框,否则同样适用 这意味着您的托盘图标EXE无法与用户的桌面交互。您需要了解如何使用CreateProcessAsUser在正确的会话中运行EXE 针对使用ConfigMgr OS部署的用户,但

托盘图标的简单exe,独立运行良好


我称之为使用windows服务,它似乎在任务管理器中运行,但似乎不执行任何代码。ie无托盘图标等。

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

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


针对使用ConfigMgr OS部署的用户,但它包含在另一个会话中运行进程所需的步骤的良好列表。您需要采取一些不明显的步骤,否则事情会以奇怪的方式失败。

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

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


针对使用ConfigMgr OS部署的用户,但它包含在另一个会话中运行进程所需的步骤的良好列表。你需要采取一些不明显的步骤,否则事情会以奇怪的方式失败。

愚蠢的我。。。在我折磨自己8个小时之前,我应该这么做的-伟大的头衔,关于金钱。愚蠢的我。。。在我折磨自己8个小时之前,我本应该这么做的——伟大的头衔,关于金钱。