最近、カスタム アクションに悪いバグがある MSI が発生しました。MSI バイナリ テーブルの変換を作成することができました。これは機能しましたが、運が良かったと思います。カスタム アクション (Installscript) を変更し、スクリプトをコンパイルして、バイナリ テーブルをエクスポートしました。バイナリ テーブルをベース MSI のコピーにインポートし、ベース MSI と新しいバイナリ テーブルのコピーから MST を作成しました。私は基本的にこれを行うことで ISSetup.dll を置き換えました。
私の質問は、これを機能させることができて幸運でしたか? 私が考えていないこのプロセスの落とし穴は何ですか?これを行うためのより良い方法はありますか?