0

VS2010 インストーラー プロジェクトを使用してアプリケーションを展開しています。RemovePreviousVersions プロパティを True に設定すると、インストーラーはすべてのアセンブリを変更されたバージョン番号でオーバーライドします。問題は、約 30 のプロジェクトがあるため、手動ですべてのバージョンを増やすことは事実上不可能です。私が設定した場合

[assembly: AssemblyVersion("1.0.*")]

AssemblyInfo.cs VS で、確認した場合に確認できる番号を適切に生成します

System.Reflection.Assembly.GetExecutingAssembly().GetName().Version

ただし、インストーラーにはこれが反映されません...

だから私がしたいのは、バージョン番号に関係なくインストーラーにすべてのアセンブリを強制的に上書きさせるか、インストーラーに以前のバージョンを事前にアンインストールさせるか、ビルドごとにビジュアルスタジオにバージョン番号を増やしてもらいたいということです。 setup プロジェクトがそれを認識していること。

いつものように、世界で最も単純なもののように思えますが、その方法がわかりません。

4

1 に答える 1

0

Visual Studio には、ビルド番号を自動的にインクリメントできるアドインがいくつかあります。これ:

http://autobuildversion.codeplex.com/

この記事もご覧ください:自動インクリメント バージョン番号 (Visual Studio) を使用するには?

于 2012-01-04T13:50:52.737 に答える