1

我需要自动化构建过程,该过程利用初始化 Direct3d 作为其初始化的一部分的应用程序 - 即使它从不需要创建窗口。

我正在尝试使用 Windows 任务计划程序(在 XP 上)自动执行此任务,并且我已将任务计划程序服务配置为允许与桌面交互。

我遇到的问题是,当用户未完全登录时,或者如果任务在用户登录但计算机被锁定时启动,则相关应用程序将失败并显示 Direct3d 初始化失败的消息。

谁能想到解决这个问题的方法?我是否缺少某些配置选项(在 Windows、任务调度程序或 DirectX 中)?在启动此应用程序之前我可以做些什么来强制 Direct3d 初始化?有没有办法编写 Windows 登录脚本,以便用户可以在启动应用程序之前登录(或计算机解锁)?

最终,我可以让用户一直处于登录状态,并且计算机处于解锁状态,但显然这不是一个理想的解决方案。

感谢您的任何想法!

4

1 回答 1

0

我认为您唯一的选择是使用自动登录并让机器始终以该用户身份登录。

解决此问题的唯一其他方法是在构建过程中使用不需要 Direct3D 进行初始化的不同工具。

于 2009-09-05T18:13:25.720 回答