ClickOnce 配置を使用する Outlook アドインがあります。
開発者がビルドをチェックインすると、PC はビルドをキューに入れ、アプリケーションは共有ドライブ上の場所に公開されます。
問題は、ビルドが公開バージョンを現在のアセンブリ バージョンに変更しないため、以前のバージョンのフォルダーに公開され、その結果、バージョンをインストールできないというインストーラーが破損することです。
私はその記事を読みました。そして、[アセンブリ: AssemblyVersion("1.0.*")] をセットアップします。まだ何もありません。
<ApplicationVersion></ApplicationVersion>
*.csproj ファイルのをインクリメントすることで、この問題を回避する方法を見つけました。でも自動化してほしい。
もう 1 つの回避策は、msbuild.exe を実行するときでした。
/target:publish /property:PublishDir="\\sharedDir\\" /property:GenerateManifests=true
/property:ApplicationVersion=1.0.0.123
それでも自動化されていません。<ApplicationVersion></ApplicationVersion>
現在のビルド番号を msbuild.exe に渡すか、ビルドごとに値を実際のビルド番号に置き換えたいと思います。それとも別の方法がありますか?