Unity3D 应用程序无法通过任务计划程序或服务正确启动

Unity3D 应用程序无法通过任务计划程序或服务正确启动

我一直在尝试让使用 Unity3D 游戏引擎制作的应用程序在 Windows 启动时启动。目前,我在启动文件夹中放置了一个快捷方式,但这需要用户登录系统。我正在寻找一种无需用户交互即可启动我的 Unity 应用程序的方法。

我尝试将 .exe 添加为服务和任务计划程序中的任务。我注意到这两种方法都可以启动一个进程,该进程在任务管理器中可见。请参阅以下链接:

http://imgur.com/Gjw4yuV,0cQvuJq#0

http://imgur.com/Gjw4yuV,0cQvuJq#1

运行该 exe 应该会启动一个窗口,但通过任务计划程序/服务启动时不会发生这种情况。我认为这是因为以这种方式运行时某些东西被抑制了,但是什么呢?

我尝试通过任务计划程序运行批处理脚本,然后启动 EXE,但结果相同。

答案1

看来 Unity3D 在作为后台进程运行时无法获取图形设备。这意味着运行需要图形作为后台进程的 Unity3D 应用程序无法工作。但是,通过任务计划程序使用 -batchmode 命令启动的非图形应用程序可以工作。

相关内容