Установщик VisualStudio 2010 |Поведение RemovePreviousVersion в Windows 7 - PullRequest
1 голос
/ 19 апреля 2011

Версия установщика 1.0.7

  • UpgradeCode = GuidXYZ
  • ProductCode = GuidABC
  • RemovePreviousVersions = true
  • DetectNewerInstallations = false

Версия установщика 1.0.8

  • UpgradeCode = GuidXYZ
  • ProductCode = GuidDEF
  • RemovePreviousVersions = true
  • DetectNewerInstallations = false

В Windows XP при установке 1.0.8 успешно удаляется 1.0.7.

В Windows 7 64-битная Профессиональная установка 1.0.8 не удаляет 1.0.7. Я до сих пор вижу запись в установленных программах.

Что мне здесь не хватает?

Окружающая среда:

  • Visual Studio 2010 Professional с пакетом обновления 1
  • .NET 4.0

1 Ответ

0 голосов
/ 19 апреля 2011

Обе версии используют один и тот же тип установки (для пользователя или для компьютера)?Это обрабатывается через свойство ALLUSERS .Если тип установки не совпадает, обновление не выполняется.

Вы также можете попробовать создать журнал и посмотреть, что произойдет во время действия FindRelatedProducts .

...