前提
とあるアプリをインストールする際に、タスクスケジューラへXMLインポートを行おうとした時にエラーが発生
※追記 2022/08/30 エラーメッセージを補足しました。
実現したいこと
- MSIインストーラからタスクスケジューラへXMLインポートを行いたい
発生している問題・エラーメッセージ
MSI (s) (C4:50) [22:07:35:803]: Executing op: ActionStart(Name=TaskScheduler,,) Action 22:07:35: TaskScheduler. MSI (s) (C4:50) [22:07:35:805]: Executing op: CustomActionSchedule(Action=TaskScheduler,ActionType=3186,,Target="C:\WINDOWS\SysWOW64\schtasks.exe" /Create /XML "C:\Users\username\source\repos\SetupProject1\SetupProject1\bin\Release\tasks.xml" /TN "SonySeiho" /RU "" /RP "",) MSI (s) (C4:50) [22:07:35:806]: Note: 1: 1721 2: TaskScheduler 3: 4: "C:\WINDOWS\SysWOW64\schtasks.exe" /Create /XML "C:\Users\username\source\repos\SetupProject1\SetupProject1\bin\Release\tasks.xml" /TN "hogehoge" /RU "" /RP "" MSI (s) (C4:50) [22:07:35:806]: Note: 1: 2205 2: 3: Error MSI (s) (C4:50) [22:07:35:806]: Note: 1: 2228 2: 3: Error 4: SELECT `Message` FROM `Error` WHERE `Error` = 1721 Info 1721.There is a problem with this Windows Installer package. A program required for this install to complete could not be run. Contact your support personnel or package vendor. Action: TaskScheduler, location: , command: "C:\WINDOWS\SysWOW64\schtasks.exe" /Create /XML "C:\Users\username\source\repos\SetupProject1\SetupProject1\bin\Release\tasks.xml" /TN "hogehoge" /RU "" /RP ""
該当のソースコード
XML
1 <CustomAction Id="TaskScheduler" Property="TaskScheduler" Execute="deferred" Impersonate="no" ExeCommand='"[SystemFolder]schtasks.exe" /Create /XML "tasks.xml" /TN "hogehoge" Return="ignore" /> 2 <InstallExecuteSequence> 3 <Custom Action="TaskScheduler" After="InstallFiles" >NOT Installed</Custom> 4 </InstallExecuteSequence>
試したこと
管理者権限のCMDにて、ExeCommand内のコマンドを実行した際は問題無し
タスク名はインポートXML内の記述と同じ
以上、よろしくお願い致します。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。