【问题标题】:VisualStudio 2010 Installer | RemovePreviousVersion behavior in Windows 7Visual Studio 2010 安装程序 |删除 Windows 7 中的先前版本行为
【发布时间】:2011-04-19 10:30:07
【问题描述】:

安装程序版本 1.0.7

  • 升级代码 = GuidXYZ
  • ProductCode = GuidABC
  • RemovePreviousVersions = true
  • DetectNewerInstallations = 假

安装程序版本 1.0.8

  • 升级代码 = GuidXYZ
  • ProductCode = GuidDEF
  • RemovePreviousVersions = true
  • DetectNewerInstallations = 假

在 Windows XP 中安装 1.0.8 会成功删除 1.0.7。

在 Windows 7 64 位专业版中安装 1.0.8 不会删除 1.0.7。我仍然在已安装的程序中看到该条目。

我在这里错过了什么?

环境:

  • Visual Studio 2010 专业版 SP1
  • .NET 4.0

【问题讨论】:

    标签: visual-studio-2010 windows-7 setup-deployment


    【解决方案1】:

    两个版本是否使用相同的安装类型(每用户或每机器)?这是通过ALLUSERS 属性处理的。如果安装类型不同,则不进行升级。

    您也可以尝试创建一个log,看看在FindRelatedProducts 操作期间会发生什么。

    【讨论】:

    • 是的,这两个安装都是为所有用户进行的。
    • 如何将 ProductLangauge 指定为 TemplateSummary 中列出的有效值?我使用 Orca 看到 ProductLanguage 为 0。如何在 Visual Studio 安装程序项目中更改它?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-15
    • 1970-01-01
    相关资源
    最近更新 更多