我一直在尝试让使用 Unity3D 游戏引擎制作的应用程序在 Windows 启动时启动。目前,我在启动文件夹中放置了一个快捷方式,但这需要用户登录系统。我正在寻找一种无需用户交互即可启动我的 Unity 应用程序的方法。
我尝试将 .exe 添加为服务和任务计划程序中的任务。我注意到这两种方法都可以启动一个进程,该进程在任务管理器中可见。请参阅以下链接:
运行该 exe 应该会启动一个窗口,但通过任务计划程序/服务启动时不会发生这种情况。我认为这是因为以这种方式运行时某些东西被抑制了,但是什么呢?
我尝试通过任务计划程序运行批处理脚本,然后启动 EXE,但结果相同。
答案1
看来 Unity3D 在作为后台进程运行时无法获取图形设备。这意味着运行需要图形作为后台进程的 Unity3D 应用程序无法工作。但是,通过任务计划程序使用 -batchmode 命令启动的非图形应用程序可以工作。