はい。Wix が最適なソリューションです。Install UI SequenceやInstall Execute sequenceのようなインストーラーシーケンスがあります。カスタム アクションを記述し、要件に従ってこの順序でスケジュールします。インストールの初期化アクションの前にスケジュールすると、インストールの開始前に実行されます。
たとえば、インストールの開始前に実行するカスタム アクションをスケジュールします。
<CustomAction Id="InstallASPNET" BinaryKey="WixCA" DllEntry="CAQuietExec" Execute="deferred" Return="check" Impersonate="no" />
<InstallExecuteSequence>
<Custom Action="InstallASPNET" Before="InstallInitialize">ASPNETREGIIS AND (NOT Installed)</Custom>
</InstallExecuteSequence>
このシーケンスについて明確に理解する必要があります。始める前に、いくつかの資料を読んでください。Wix を学ぶためのリソースはたくさんあります。以下の素材を使用しました。
オンライン: http://wix.tramontana.co.hu/
本: Windows インストーラー XML の開発者ガイド