システムの起動時に XPe を自動起動させたい Win32 コンソール アプリケーションがあります。
私が現在行っていることは、このアプリのパスをレジストリ HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run に入れることです。
ただし、コンソール アプリケーションでは動作しないようです。GUIアプリで試してみたので、動作します。
ありがとう!
タスク スケジューラを使用します。0123456789
AutoStart
コメントで述べたように、スタート メニューのフォルダーの下にアプリケーションへのショートカットを追加できます。
start
コマンドのヘルプから:
32 ビット GUI アプリケーションであるアプリケーションを実行すると、CMD.EXE はアプリケーションが終了するのを待たずにコマンド プロンプトに戻ります。コマンド スクリプト内で実行する場合、この新しい動作は発生しません。
そのため、32 ビットの非 GUI アプリケーションを起動すると、アプリケーションが終了するまで待機するように見えます。ただし、バッチ ファイルなどの内部で呼び出しを行い、代わりにそのバッチ スクリプトで start を呼び出す場合を除きます。
次のような名前のファイルを作成して、your-app.bat
その中に次のコマンドを追加してみてください。
start /D "C:\Test\" WindowsApplication1.exe
次に、レジストリで、実際の実行可能ファイルではなく、新しく作成したバッチ スクリプトをポイントします。