windowsで32bit/64bit両対応インストーラーを作る方法

スイートインストーラー作れるのもあるようだけど、有料なので却下。

Explzhで自己解凍exeのzip作成すると
解凍時に実行されるファイルも指定できるので、

vbsなどでOSが32bitなら32bitインストーラー、64bitなら64bitインストーラーを実行するコード書いて、

32bitインストーラー、64bitインストーラーとともにzip圧縮して
解凍時にvbs実行するようにすると実現できるよ。

inno setupで64bitインストールモードなら・・・という条件付け(Check: Is64BitInstallMode)

[RUN]

とかで32bitなら実行するしないの判断入れる時にどうぞ

Filename: "{app}\VC_redist.x64.exe"; Parameters: "/q /norestart"; Flags: runhidden; StatusMsg: "VC++を確認中..." ; Check: Is64BitInstallMode