2012-03-21 20 views
2

Windowsエクスプローラのシェルが起動する前に、起動/表示したいアプリケーションがあります。Windowsシェルを起動する前にアプリケーションを起動しますか?

私は基本的に私のアプリケーションをログイン後に読み込む最初のものにしたい。私はこれを行うための最善の方法を理解しようとしています。

+0

StackOverflowの記事 – BBlake

+1

@BBlake今すぐもっと良い? –

+0

あなたの編集はそれをより一般的にしますが、私はまだそれがSOに属していると言います。 – BBlake

答えて

5

あなたが望むのは、アプリケーションをWindowsシェルにして、アプリケーションからexplorer.exeを実行することだと思います。

は、それはあなたのアプリケーションを起動する代わりに、explorer.exeのを開始するために、レジストリキー

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon 

変更にシェル値を変更してみてください。

4

ログオンスクリプトは、シェルがロードされる前に実行されます。ログオンスクリプト内からアプリケーションを呼び出すことができます。ログオンスクリプトは、コンピュータのローカルポリシーまたはユーザーのプロパティ(ADユーザーアカウントまたはローカルユーザーアカウントの両方にログオンスクリプトを含めることができます)で指定できます。

あなたはスクリプトが実行されたとしてもログオン、レジストリ値にUserinit.exeがへのパスを交換する必要があります前に、アプリケーションを実行する場合:

HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Userinit (REG_SZ) 

へのパスに置き換えますアプリケーションがuserinitを呼び出すようにして、ログオンスクリプトの実行とシェルの読み込みを続けることができます。

0

アプリをサービスとして実行します。あなたはそれを行う方法が複数あります。

関連する問題