作成したexeファイルをWindowsスタートアップ時に実行する
이전 댓글 표시
アプリケーションコンパイラによりexeファイルを作成しました。CUIアプリとして動作します。
そのexeをWindowsタスクスケジューラに登録し、PC起動時に自動実行されるようにしたいです。
トリガ条件を「スタートアップ時」に設定、
また、セキュリティオプションで「ユーザーがログオンしているかどうかにかかわらず実行する」にチェック、
「最上位の特権で実行する」にチェックを入れています。
この条件でPCを再起動しても、対象のexeファイルは起動しません。
タスクスケジューラの履歴には実行エラーも表示されず、トリガされていないようです。
同様のトリガ条件で、適当なテキストファイルを生成するバッチファイルをスケジューラに登録したところ、
そちらはスタートアップによって意図通りトリガされ、ファイルが生成されました。
MATLAB自体への質問ではなく恐縮ですが、もし原因がわかればご教授頂きたく、よろしくお願いします。
댓글 수: 6
Kojiro Saito
2022년 4월 15일
EXEファイルを登録したタスクスケジューラの履歴には「コンピュータの起動によってトリガーされるタスク」、「タスクのプロセスが作成されました」、「タスクの開始」、「開始された操作」、「操作が完了しました」、「タスクが完了しました」という順で履歴が載りますが、トリガーされていないというのは履歴ではどこまでのタスクが実行されていますか?
成輝 服部
2022년 4월 15일
成輝 服部
2022년 4월 15일
Kojiro Saito
2022년 4월 15일
状態:準備完了の場合には内部処理で何かしらエラーが出ていると思われます。
コンパイル時にアプリケーションコンパイラの「ランタイム追加設定」で「ログファイルの作成」にチェックを入れて適当なファイル名(log.txt)を指定してEXEを作り直してみてください。

このログファイルはEXEが実行されたときのカレントディレクトリに作成されます。タスクスケジューラの設定で「操作の編集」で「開始 (オプション)(T:)」でEXEがあるフォルダを作業フォルダとして指定してみると、実行時にログファイルがEXEと同じ場所に出力されるので、もう少し原因が絞り込めると思います。
成輝 服部
2022년 4월 21일
Kojiro Saito
2022년 4월 21일
起動時にマウントができていないで出るエラーだったのですね。解決して良かったです。
답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 スタンドアロン アプリケーション에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!