我需要自动化一个构建过程,该过程利用一个初始化Direct3d的应用程序作为初始化的一部分 - 即使它永远不需要创建一个窗口。
我正在尝试使用Windows任务计划程序(在XP上)自动执行此任务,并且我已配置任务计划程序服务以允许与桌面交互。
我遇到的问题是,当用户未完全登录时,或者当用户登录但计算机已锁定时任务启动时,相关应用程序将失败并显示Direct3d失败的消息初始化。
有人能想到解决这个问题的方法吗?我错过了一些配置选项(在Windows,任务调度程序或DirectX中)?在启动这个强制Direct3d初始化的应用程序之前,我能做些什么吗?有没有办法编写Windows登录脚本,这样用户可以在启动应用程序之前登录(或解锁计算机)?
最终我可以让用户一直登录,并且计算机已解锁,但显然这不是一个理想的解决方案。
感谢您的任何想法!
答案 0 :(得分:0)
我认为你唯一的选择是使用自动登录并让机器一直以该用户身份登录。
唯一的另一种方法是在构建过程中使用不需要Direct3D初始化的不同工具。