major.minor.update.build_number
一般的なバージョン管理スキームを使用したいと考えています。次回の製品アップデートはバージョン 1.0.1 になります。
社内の構成管理メカニズムはリリース ビルドとデイリー ビルドを生成し、それらはすべて MSI として自動的にパックされます。開発者と QA は定期的にビルドをダウンロードし、バグ修正などを検証するためにテスト リグを更新します。
CM ビルドごとにbuild_number
フィールドがインクリメントされるため、ビルド バージョンは次のようになります。
1.0.1.001 // Release build
1.0.1.002 // Daily build
1.0.1.003 // Another Daily build
1.0.1.004 // New Release build
私たちの問題は、ProductVersionが変更されないため、Microsoft のインストーラ テクノロジでは、これらの MSI をテスト リグで更新として実行できないことです。既存の製品を完全にアンインストールし、目的の MSI を再インストールする必要があります。
ProductVersion スタンプに関係なく、MSI を作成して更新を適用する方法はありますか?
私たちはInstallShieldを使用しています。私たちが望むことを可能にする代替のインストール技術はありますか?
ありがとう!