WiX インストーラーの製品バージョン属性の設定に関する別の質問 ( WiX インストーラーのバージョンを現在のビルド バージョンに設定するにはどうすればよいですか? ) では、最も投票された回答 (私が試して動作する) が推奨しています。
「使用できますProduct/@Version="!(bind.FileVersion.<FileId>)"
。light.exe は、FileId によって参照されるファイルのバージョンを値に入力します。」
...これは素晴らしいことですが、実行可能ファイルの FileIdが変更される可能性があるという点で、WiX VS プロジェクトの収集機能を使用する場合、Visual Studio WiX プロジェクトでは少し不安定に見えます。
FileVersion プリプロセッサ拡張機能 ( http://wixfileversionext.codeplex.com/ )を使用する以外に、Visual Studio で自動生成された .wxs ファイルから特定のファイルを参照するより安全な方法はありますか?