ここで説明する手順に従って、ビルド前のイベントを使用して、ビルドごとにセットアップ プロジェクトの ProductCode と ProductVersion を変更しました。
(つまり、上記のコードを使用して .vdproj ファイルを変更するコンソール アプリケーションを作成し、ビルド前のイベントからトリガーします)。
操作は成功し、ビルドが完了すると、セットアップ プロジェクトの「バージョン」プロパティが変更されていることがわかります。
ただし、コンパイルされた msiの「ProductVersion」プロパティは変更されません。
セットアップ プロジェクトを再度ビルドすると、'ProductVersion' が変更されていることがわかります。
msi のコンパイル後に prebuild イベントが発生する可能性はありますか?