Невозможно установить, так как более новая версия этого продукта уже установлена - PullRequest
2 голосов
/ 22 апреля 2011

У меня есть проект установки, написанный на 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 Ответ

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

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

...