これは私にとってうまく機能しました。
<UpdateRequired>true</UpdateRequired>
<MinimumRequiredVersion>$(ApplicationVersion)</MinimumRequiredVersion>
注ApplicationVersion
は、プロジェクトファイルに1.0.0.*
のような値を持つことはできませんし、それが仕事に自動更新のためのビルド時にインクリメントする必要があること:プロジェクトファイルに次の行を追加します。
system.ApplicationVersion = %build.number%
あなたはまた、インクリメントするMSBuildのを取得することができます:
インクリメントするチームシティーを、使用している場合は、バージョン番号は、システムプロパティ、次のプロジェクトのビルドの設定ページに移動し、設定しますバージョンは次のようになります。
<UpdateRequired>true</UpdateRequired>
<BuildNumber>$([System.DateTime]::Now.ToString(yyyyMMdd))</BuildNumber>
<RevisionNumber>$([System.DateTime]::Now.ToString(mmss))</RevisionNumber>
<ApplicationVersion>1.0.$(BuildNumber).$(RevisionNumber)</ApplicationVersion>
<MinimumRequiredVersion>$(ApplicationVersion)</MinimumRequiredVersion>
素晴らしい回答!どうもありがとう。 – Vaccano
答えをいただきありがとうございます、非常に助かりました! :) sayedhashimi.comリンクが壊れているだけのメモです。 – deadlydog
私は、方法2を使用しているときにMinimumRequiredVersion属性を自動的に更新するプロセスを文書化しました。http://geekswithblogs.net/deadlydog/archive/2012/08/15/force-clickonce-applications-to-automatically-update-without- prompting-user.aspx – deadlydog