2012-05-17 5 views
1

У меня есть две версии одного и того же приложения. Я хочу установить их на один и тот же компьютер. Когда я установлю, я получаю ошибку:Как установить две версии одного и того же приложения на одном ПК?

Другая версия этого продукта уже установлена. Установка этой версии не может продолжаться. Чтобы настроить или удалить существующую версию этого продукта, используйте «Установка и удаление программ» на панели управления.

Есть ли что-то, что я могу сделать в настройках версии?

+0

Поместите их в разных каталогах (например, делает Microsoft Office, например). c: \ Program Files \ Company \ Product \ Version –

+0

Но версия программного обеспечения хранится в реестре. Даже если вы сделаете так, как сказал Адриано, все равно это даст эту ошибку. –

+2

@NikhilAgrawal да и нет. Я полагаю, он использует Windows Installer. Его поведение определяется в свойствах проекта установки, как это работает, можно настроить (если он хочет поддерживать бок о бок установки) с использованием свойств ProductCode, Version и UpgradeCode. –

ответ

1

Я не уверен, почему вам нужна две версии, установленные на одном ПК.

Если вы хотите, вы можете изменить версию (см. Снимок экрана ниже, например, 2.7 => 2.8). Появятся всплывающие окна, которые попросят вас изменить ProductCode. Если вы ответили «да» на диалог. VS изменит ваш код продукта для вас. Вы можете установить более новую версию.

enter image description here

+0

, что did not work – sony

+0

Получите ту же ошибку? –

+0

вторая авария приложений – sony

1

Это MSDN Blog дает хорошее объяснение того, для чего используются коды UpgradeCode, ProductCode и PackageCodes. Похоже, вам нужно будет изменить код UpgradeCode.

Сверху Ссылка

установки окна будут использовать UpgradeCode, чтобы решить, если предыдущие версии этого продукта уже присутствуют в системе.