新しいシーズンの作業にシステムをインストールした後、同じものを実現するためのメカニズムを作成する必要があります。このコマンドラインのメカニズムは次のとおりです。
schtasks /CREATE /SC onstart /DELAY 0015: 00 /TN "AppName Update" /TR "cmd /c bitsadmin /transfer My Download/Download/ PRIORITY HIGH ftp.link.com/MyApp.exe %TEMP%\MyApp.exe & %Temp%\MyApp.exe " /ru SYSTEM
ここで、インストーラーは、オペレーティング システムがパッケージ インストーラーのダウンロードと実行を開始する間ずっと、スケジュールされたタスクを作成する必要があります。
しかし、OS を再起動してタスクを実行すると、ダウンロードは行われますが、保存されずにC:\Users\User\AppData\Local\Temp\
、C:\Windows\Temp
残りのインストールに反映されます。
私は schtasks.exe の msdn ドキュメントを読みましたが、よく分かりませんでした。しかし、次のパラメータに問題があると思います/ru SYSTEM
。
なぜこのようなことが起こるのかを説明できる人がいたら。
答え1
タスクはシステムとして実行されます。システムには独自のユーザー プロファイルがなく、%temp% 変数は c:\windows\temp を指します。
システムが強力すぎるため、タスクを実行するには別のユーザーを使用する必要があります。