0

プログラムのタスクをスケジュールするために Inno Setup を使用する予定です。これにより、schtasks.exe を使用してタスクを作成することができます。セットアップは XP で動作する必要があるため、/XML オプションは使用できません。プログラムは、schtasks.exe /createを使用すると...作成されたタスクには常に「AC電源がオンになっていないときにタスクをオフにする」などがあります。そのオプションをオフにする方法はありますか?

4

2 に答える 2

1

後で追加: 注意! 別の Windows XP マシンに移行した場合、このソリューションは機能していないように見えます。

従来のソリューションは次のとおりです。

  • 一部の Windows XP でタスクを準備します (タスクを無効にすることをお勧めします)。
  • バイナリ ファイルを保存します%WINDDIR%\Tasks\[TaskName].job([TaskName] の代わりにタスク名を入力します)。または、コンテキスト メニューからタスクをコピーして、フォルダに貼り付けることもできます。
  • Windows XP でのインストール中:
    • バイナリファイルを展開します%WINDDIR%\Tasks
    • コマンドを使用してタスクを変更します: SCHTASKS.exe /Change /TN [TaskName] /ENABLE ...(「...」の代わりに引数を入れてください)

Schtasks.exe コマンド ライン ヘルプは、次の場所にあります。

http://msdn.microsoft.com/en-us/library/windows/desktop/bb736357%28v=vs.85%29.aspx#changeing_a_task

一部のオプションは Windows XP では使用できないことに注意してください。これらのオプションは特別にマークされています。

于 2015-01-21T10:54:39.703 に答える
0

//これを試してみてください。
//これは特定の時間にスケジュールするのに役立ちます。時間は HH:MM(15:20) 形式にする必要があります。 //これは私にとってはうまく機能しています。これでAC電源の問題が解決するかどうかはわかりませんが、適切にスケジュールするのに役立つと確信しています..

 params:='/C schtasks /create /tn "'+TASKNAME+'" /tr "\"'+FileName+'\"" /sc once /st '+timestr;


    Exec('cmd.exe',params, '', SW_SHOW,ewWaitUntilTerminated, ResultCode);

//次回の再起動/再起動をスケジュールする場合は、レジストリで runonce を変更する必要があります

乾杯..

于 2013-07-06T13:23:12.353 に答える