2009-09-04 8 views
1

ウィンドウを作成する必要がない場合でも、Direct3dを初期化の一部として初期化するアプリケーションを使用するビルドプロセスを自動化する必要があります。ログインしていないときにDirect3dを初期化する - または - Windowsログインを自動化する

私はWindowsタスクスケジューラ(XPで)を使用してこのタスクを自動化しようとしています。デスクトップとの対話を許可するようにタスクスケジューラサービスを設定しました。

私が遭遇している問題は、ユーザーが完全にログインしていないとき、またはユーザーがログインしてもコンピュータがロックされているときにタスクが開始されたとき、問題のアプリケーションがDirect3d初期化に失敗しました。

誰もがこのことを考える方法はありますか?いくつかの設定オプション(Windows、タスクスケジューラ、またはDirectX)が欠けていますか? Direct3dの初期化を強制するこのアプリを起動する前に私ができることはありますか? Windowsログオンのスクリプトを作成する方法はありますか?そのため、ユーザーはアプリケーションを起動する前にログインすることができますか?

最終的に私はいつもユーザーをログインさせたままにしておき、コンピュータのロックを解除することができますが、明らかにこれは望ましい解決策ではありません。

ありがとうございました!

答えて

0

私はあなたが持っている唯一の選択肢は、自動ログインを使用して、マシンを常にそのユーザーとしてログインさせることだと思います。

これ以外の唯一の方法は、ビルドプロセスでDirect3Dを初期化する必要のない別のツールを使用することです。

関連する問題