カスタム アクションを cmd.exe に設定し、次の引数を追加します。
/K XmlPreProcess.exe /x:"[SETTINGSFILE]" /i:"[TARGETDIR]web.config" [CUSTOMSETTINGS] /e:[ENVIRONMENTBUTTON] >log.txt
私は次のいずれかをしようとしています:
a) コマンド画面を停止して読めるようにする
b)結果をファイルに書き込んで、読み取れるようにします。
[ENVIRONMENTUTTON] は、4 つのラジオ ボタンを表示するダイアログ フォームから選択した QA と同じにする必要があります。[SETTINGSFILE] はユーザーが入力するフィールドであり、ダイアログ フォームでもあります。
コマンド ウィンドウが点滅し、読む時間がなく、log.txt が作成されません。
元は XmlPreProcess.exe だけを実行しようとしていましたが、同じ問題で、エラーが発生し、デバッグするエラーが表示されませんでした。
関連する質問: .MSI 詳細トレースの理解 - CustomAction の実行 MSI/セットアップ プロジェクトでカスタム アクションの失敗をデバッグする方法
これを一度試してみました: msiexec /i "C:\MyPackage\Example.msi" /L*V "C:\log\example.log" でもあまり役に立ちませんでした - 私の値が [ SETTINGSFILE] および [ENVIRONMENTUTTON]。
特にcmd.exeを扱っているため、新しい質問として投稿しています。