VB.net 应用程序保留以前的版本

2024-05-30

我有一个正在发布的 Visual Basic 项目,并且每次都会增加版本号。

当我安装新版本时,它会打开,但一旦应用程序重新启动,它似乎就会恢复到以前的版本,我不知道为什么。


尝试更新发布应用程序时所需的最低版本 转到应用程序属性 -> 发布 -> 更新...:

如果您想自动执行此操作并强制用户仅使用最新版本,您可以更新vbproj文件与MSBuild

  1. 在 Visual Studio 中,右键单击该项目,然后单击Unload Project

  2. 右键单击该项目,然后单击Edit

  3. 在关闭之前复制并粘贴以下代码</Project> element

    <Target Name="AutoSetMinimumRequiredVersion" BeforeTargets="GenerateDeploymentManifest">
      <FormatVersion Version="$(ApplicationVersion)" Revision="$(ApplicationRevision)">
        <Output PropertyName="MinimumRequiredVersion" TaskParameter="OutputVersion"  />
      </FormatVersion>
      <FormatVersion Version="$(ApplicationVersion)" Revision="$(ApplicationRevision)">
        <Output PropertyName="_DeploymentBuiltMinimumRequiredVersion" TaskParameter="OutputVersion"  />
      </FormatVersion>
    </Target>
    
  4. 保存并重新加载项目

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

VB.net 应用程序保留以前的版本 的相关文章