私のプログラムは、Windows のログイン画面の直後に実行する必要があります。この目的のために、いくつかのレジストリ値を変更し、起動時に Explorer.exe () の代わりにこのプログラムが起動するようにしました。私のプログラムでは、ユーザーはユーザー名とパスワードを入力してからシステムにログインします。ログイン後、explorer.exe、タスクバー、スタート メニューを実行して、ユーザーに表示されるようにしたいと考えています。このコードを使用して、システム コマンドを実行します。
string cmd = "/C explorer.exe ";
System.Diagnostics.Process.Start("CMD.exe", cmd);
ただし、このコマンドを実行すると、My Computer
ウィンドウだけが表示されます。タスクバーとスタートメニューが表示されません。コマンドの実行後にタスクバーとスタート メニューを表示するにはどうすればよいexplorer.exe
ですか (私は Windows 7 を使用しています)。