我正在运行一个由第三方创建的小型可执行文件,它需要在 Windows 2008 服务器上定期运行。该可执行文件有效地将信息从一个系统传输到另一个系统,并且需要全天候每小时左右运行一次。作为其处理的一部分,可执行文件会启动一个小型 Windows 窗体类型的 UI。
我已经设置了一个计划任务来调用该文件,并且只有当任务被配置为在其下运行的用户登录到计算机(本地或通过远程桌面)时,这才有效。如果我将任务设置为以另一个用户身份运行,或者将任务设置为在用户未登录时运行,则计划任务会执行并出错。我尝试以不同的用户身份运行,包括管理员用户和系统用户。是否有任何可能的解决方法(不更改我无权访问的第三方代码)允许此代码在没有特定用户登录的情况下运行。
最佳答案
GUI 应用程序需要一个桌面,您只能为登录用户获得其中一个桌面。
关于windows - Windows 中的计划任务需要用户登录这一事实的解决方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6939548/