VisualStudioセットアッププロジェクトがあります。インストール時に、アプリケーションフォルダにアンインストールバッチファイルが作成されます。ユーザーが製品をアンインストールしたい場合は、「プログラムの追加と削除」に移動するか、uninstall.cmdをダブルクリックするだけです。内容は次のとおりです。
%windir%\system32\msiexec /x {CC3EB7BF-DD82-48B9-8EC5-1B0B62B6D285}
GUIDは、VisualStudioのセットアッププロジェクトからのProductCodeです。
ただし、アップグレードが正しく機能するためには、新しいMSIを作成するたびにバージョン番号をインクリメントする必要があります。また、バージョン番号をインクリメントする場合は、ProductCodeの新しいGUIDも生成する必要があります。つまり、静的なuninstall.cmdファイルを変更する必要があります。
ビルド時に、のProductCodeを含むバッチファイルを動的に生成するにはどうすればよいですか?