#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. И как это решает проблему, упомянутую выше? Как я могу понизить версию без удаления вручную перед установкой?