【问题标题】:Does Windows Installer use Assembly Version or File Version to update dllsWindows Installer 是否使用程序集版本或文件版本来更新 dll
【发布时间】:2009-02-20 06:41:39
【问题描述】:

我有一个需要在客户端计算机上升级的 .net (2.0) winforms 应用程序。目前这是通过增加所有项目的程序集版本和文件版本以及增加 VS2008 中安装程序项目的版本来完成的。

应用程序现在利用独立存储将一些用户设置保存在 XML 文件中(网格布局等...)。

我现在面临的问题是,如果我增加所有版本号,则应用程序为其隔离存储有一个新位置,因为 文件版本已更改。有了新的隔离存储位置,所有设置实际上都丢失了。

升级时,Windows 安装程序会根据文件版本还是程序集版本替换 dll?

如果是汇编版本,那么我所要做的就是不增加文件版本。

【问题讨论】:

    标签: .net-2.0 windows-installer versioning isolatedstorage


    【解决方案1】:

    这里有一些很好的阅读和讨论:

    http://social.msdn.microsoft.com/Forums/en-US/netfxbcl/thread/6ed4d384-f6e9-42ee-b485-0bf40d0abd65/

    不过,为了回答您的问题,我认为 MSI 主要尊重 FileVersion:

    File Versioning Rules

    【讨论】:

      猜你喜欢
      • 2011-07-08
      • 2010-09-23
      • 2011-04-10
      • 1970-01-01
      • 1970-01-01
      • 2017-02-27
      • 1970-01-01
      • 1970-01-01
      • 2013-08-02
      相关资源
      最近更新 更多