wixでカスタムアクションでコマンドラインを実行する

y-ozaki 297views 更新:2015年3月12日

UtilExtensionにあるCAQuietExecを使うことで、ウィンドウを出さずにカスタムアクションでコマンドラインを実行できます

 <CustomAction Id="BackupDataAssign" Property="BACKUP_DATA" Value="&quot;[DPL$(var.THE_VERSION_TEXT)]postgresql\bin\pg_dump&quot; -p [PSQLPORT] -U [PSQLUserName] -f &quot;[AIPO]tmp\data\pg_bk.dump&quot; org001" />
        <CustomAction Id="BACKUP_DATA" BinaryKey="WixCA" DllEntry="CAQuietExec" Execute="deferred" Return="ignore" Impersonate="no" />

BackupDataAssignでBACKUP_DATAに値をセットし、BACKUP_DATAでセットしたコマンドを実行できます。 実行の順番はBackupDataAssignの後にBACKUP_DATAを実行する必要が有ります。

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません