【インストーラ】WixEditでアプリ実行のカスタムアクションを追加する【WiX】
WiXで作成されたインストーラで、別のインストーラ(.exe形式)を実行する方法。
色んなインストーラ(InstallShield、VS、WiX)いじってて、共有の部分はあれど、頭こんがらがる(´×ω×`)
とりあえず言えるのは
WiXはWiX Editを使用すると格段に楽!!!!
やれることに限界はあるんだろうけどね。
vbsとかdllとか書かなくても簡単なカスタムアクションなら楽勝!
①実行対象のアプリをresourcesに追加する
②Actionの[CustomActions]タブで①に登録したBinaryを追加する
BinaryKey:①で追加したやつの左側の名前
ExeCommand:実行する時の引数
Id:このカスタムアクションの名前
Return:戻り値を待つかどうかの設定
③Actionの[ExecuteSequence]タブでカスタムアクションの実行タイミングを追加
今回は「インストール後、インストール時のみ」なので、
[New]して、以下のパラメータをセット
After:InstallFinalize
InnerText:NOT Installed AND NOT REMOVE
完了!!
らくちん(*'ω'*)