ウィンドウを作成する必要がない場合でも、Direct3dを初期化の一部として初期化するアプリケーションを使用するビルドプロセスを自動化する必要があります。ログインしていないときにDirect3dを初期化する - または - Windowsログインを自動化する
私はWindowsタスクスケジューラ(XPで)を使用してこのタスクを自動化しようとしています。デスクトップとの対話を許可するようにタスクスケジューラサービスを設定しました。
私が遭遇している問題は、ユーザーが完全にログインしていないとき、またはユーザーがログインしてもコンピュータがロックされているときにタスクが開始されたとき、問題のアプリケーションがDirect3d初期化に失敗しました。
誰もがこのことを考える方法はありますか?いくつかの設定オプション(Windows、タスクスケジューラ、またはDirectX)が欠けていますか? Direct3dの初期化を強制するこのアプリを起動する前に私ができることはありますか? Windowsログオンのスクリプトを作成する方法はありますか?そのため、ユーザーはアプリケーションを起動する前にログインすることができますか?
最終的に私はいつもユーザーをログインさせたままにしておき、コンピュータのロックを解除することができますが、明らかにこれは望ましい解決策ではありません。
ありがとうございました!