<InstallUISequence>
<Custom Action="myActionid"
Before="ExecuteAction">NOT Installed</Custom>
</InstallUISequence>
これを使用して customAction がいつ実行されるかを設定しますが、実行したいときに実行されないようです。詳細ログにこれが表示されます
*
*
アクションの実行が早すぎるため、Execute アクションの直前 (または中央の太字部分と executeaction の間) に実行する必要があります。
その後、プロパティが変更され、正しい値を取得できないため
または、プロパティの変更を停止することもできます。
プロパティは、INSTALLDIR
私がコピーBrowseDlg
して installdir ダイアログを、プログラムに必要な 3 つのパスを要求するダイアログに変更した意味のコピーです。必要だと思われる場合は、そのコードも投稿しますが、カスタム アクションをいつ実行して適切な値を取得するかを指定するだけでよいように感じます。
答えてくれてありがとう:)