Windows でスケジュールされたタスクを設定する必要があるアプリケーションがあります。このために、ShellExecute 関数を使用して schtasks.exe を呼び出しました。
私は次のコードを使用しました:
ShellExecute(NULL, _T("open"), _T("schtasks.exe"), _T("/create /TN SampleSchedule /TR calc.exe /SC DAILY /ST 12:15:00 /SD 09/04/2012"),_T(""),0);
しかし、スケジュールされたタスクは作成されていません。
しかし、ShellExecute関数(コマンドプロンプトの表示)の最後のパラメータを1に変更したとき
ShellExecute(NULL, _T("open"), _T("schtasks.exe"), _T("/create /TN SampleSchedule /TR calc.exe /SC DAILY /ST 12:15:00 /SD 09/04/2012"),_T(""),1);
コマンドプロンプトが表示され、現在ログインしているユーザーのパスワードを要求されました。
/RU システムは機能していますが、現在ログインしているユーザー自身でパスワードを要求せずに実行したいと考えています....
出来ますか?はいの場合、そのために何をすべきですか?