2009-09-04 59 views
1

我需要自動化構建過程,該過程使用將Direct3d作爲其初始化的一部分進行初始化的應用程序 - 即使它不需要創建窗口。未登錄時初始化Direct3d - 或者 - 自動執行Windows登錄

我試圖使用Windows任務計劃程序(在XP上)自動執行此任務,並且我配置了任務計劃程序服務以允許與桌面交互。

我遇到的問題是,當用戶未完全登錄時,或者如果任務在用戶登錄但計算機被鎖定時啓動,則該應用程序將失敗,並顯示消息Direct3d未能初始化。

任何人都可以想到解決這個問題的方法嗎?我是否缺少一些配置選項(在Windows中,任務調度程序或DirectX)?在啓動此應用程序之前,我能做些什麼來強制Direct3d初始化?有沒有腳本的Windows登錄腳本的方法,以便用戶可以在啓動應用程序之前登錄(或解鎖計算機)?

最終我可以讓用戶一直登錄,並且電腦解鎖,但顯然這不是一個理想的解決方案。

感謝您的任何想法!

回答

0

我認爲您唯一的選擇是使用自動登錄,並讓機器始終以該用戶的身份登錄。

唯一的解決方法是在構建過程中使用不需要Direct3D進行初始化的其他工具。