ClickOnce - 未设置MinimumRequiredVersion且ApplicationVersion未更新

时间:2015-01-16 20:56:25

标签: msbuild clickonce

我正在使用MSBuild发布和部署clickonce应用程序。为了更新MinimumRequiredVersion和ApplicationVersion,我有以下目标:

<Target
Name="FixApplicationVersion"
DependsOnTargets="GetBuildRevision"
BeforeTargets="GenerateDeploymentManifest">
  <Message Text="FixApplicationVersion"/>
  <PropertyGroup>
      <ApplicationVersion>$(ApplicationVersion.Replace('*', '$(BuildRevision)'))</ApplicationVersion>
      <MinimumRequiredVersion>$(ApplicationVersion)</MinimumRequiredVersion>      
  </PropertyGroup>

  <Message Text="MinReq: $(MinimumRequiredVersion)"/>
  <Message Text="ApplicationVer: $(ApplicationVersion)"/>
  <Message Text="BuildRev: $(BuildRevision)"/>
</Target>

但是在发布完成后,清单文件(.application)没有更新的ApplicationVersion(它只是将原始基本版本设置为1.0.0.0),并且没有设置MinimumRequiredVersion,所以我的应用程序不会更新即使ApplicationVersion设置正确。

1 个答案:

答案 0 :(得分:0)

在Visual Studio中,查看项目属性。确保选中“每次发布时自动增加修订” 在“发布”选项卡上。