質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
XML

XMLは仕様の1つで、マークアップ言語群を構築するために使われています。

Windows Installer XML

Windows Installer XML(WiX)はXMLソースコードからWindows導入パッケージを組めるツールセットです。このツールセットは、開発者がMSIとMSMセットアップパッケージを組むためにプロセスを統合する可能性のあるコマンドライン環境に対応しています。

Q&A

1回答

614閲覧

MSIインストーラーからタスクスケジューラへXMLインポートしたい

KAKI

総合スコア0

XML

XMLは仕様の1つで、マークアップ言語群を構築するために使われています。

Windows Installer XML

Windows Installer XML(WiX)はXMLソースコードからWindows導入パッケージを組めるツールセットです。このツールセットは、開発者がMSIとMSMセットアップパッケージを組むためにプロセスを統合する可能性のあるコマンドライン環境に対応しています。

0グッド

0クリップ

投稿2022/08/27 14:28

編集2022/08/30 06:57

前提

とあるアプリをインストールする際に、タスクスケジューラへ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='&quot;[SystemFolder]schtasks.exe&quot; /Create /XML &quot;tasks.xml&quot; /TN &quot;hogehoge&quot; Return="ignore" /> 2 <InstallExecuteSequence> 3 <Custom Action="TaskScheduler" After="InstallFiles" >NOT Installed</Custom> 4 </InstallExecuteSequence>

試したこと

管理者権限のCMDにて、ExeCommand内のコマンドを実行した際は問題無し
タスク名はインポートXML内の記述と同じ

以上、よろしくお願い致します。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

njjoll;l;l;l;;;';'';';';';';

投稿2022/08/27 14:35

nhung

総合スコア10

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問