Не удается установить, поскольку уже установлена более новая версия этого продукта

#visual-studio #windows-installer #setup-project

#visual-studio #windows-установщик #установка-проект

Вопрос:

У меня есть проект установки, написанный на VS2010. Пользователь запускает пакет, заполняет все формы, переходит к последней кнопке «установить», нажимает на нее и получает сообщение «Невозможно установить, поскольку более новая версия этого продукта уже установлена». . Это странно, потому что пакеты установки всегда предупреждают об уже установленной версии, даже не показывая какие-либо диалоговые формы. Каковы возможные причины этой ошибки? Может ли это быть связано с тем, что был установлен другой продукт с тем же кодом обновления, но с другим кодом продукта? Журнал приведен ниже:

 Action 10:03:20: AppSearch. Searching for installed applications
Action start 10:03:20: AppSearch.
Action ended 10:03:20: AppSearch. Return value 0.
Action 10:03:20: FindRelatedProducts. Searching for related applications
Action start 10:03:20: FindRelatedProducts.
Action ended 10:03:20: FindRelatedProducts. Return value 0.
Action 10:03:20: ERRCA_CANCELNEWERVERSION. 
Action start 10:03:20: ERRCA_CANCELNEWERVERSION.
DEBUG: Error 2835:  The control ErrorIcon was not found on dialog ErrorDialog
The installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 2835. The arguments are: ErrorIcon, ErrorDialog, 
Unable to install because a newer version of this product is already installed.
MSI (s) (E8:B4) [10:03:27:248]: Product: Contact Manager -- Unable to install because a newer version of this product is already installed.
Action ended 10:03:27: ERRCA_CANCELNEWERVERSION. Return value 3.
Action ended 10:03:27: INSTALL. Return value 3.
  

Ответ №1:

Да, именно так — у вас установлен тот же продукт (тот же код обновления), но из более ранней версии. Вам необходимо удалить «более новую» версию.

Комментарии:

1. И как это решает проблему, упомянутую выше? Как я могу понизить версию без удаления вручную перед установкой?