Подтвердить что ты не робот

Visual Studio Packaging: еще одна версия этого продукта уже установлена

У меня есть msi, созданный для проекта, который использует С# и Jscript. Версия 1.0 в настоящее время является общедоступной. Я хочу выпустить исправленную версию v-1.0.1 с этим исправлением, но при тестировании я получаю "Еще одна версия этого продукта уже установлена. Установка этой версии не может продолжаться. Чтобы настроить или удалить существующую версию этого продукта, используйте" Добавить/Удалить программу на панели управления".

Я хочу, чтобы эта исправленная ошибка была установлена ​​без пауз, не попросив пользователя удалить и установить новую. Пожалуйста, помогите мне, как я могу это достичь, я использую визуальную студию 2008 года.

Спасибо в Advance!

Сэм

Обновление: я попытался изменить код пакета, но он создает два экземпляра пакета, используя тот же рабочий каталог. Visual Studio выродки, пожалуйста, помогите.

4b9b3361

Ответ 1

Я бы выполнил этот процесс

В вашем основном проекте

  • Увеличьте номер вашей сборки.

В проекте Visual Studio Setup

  • Установите "Удалить предыдущую версию" в true
  • Увеличить номер версии (это будет измените код продукта для вас тоже)

Ответ 2

шаги для устранения ошибки:

  • Выполните следующую команду из командной строки:

msiexec/i имя_программы .msi/lv logfile.log

где program_name.msi - это новая версия

/lv - выход в виде логарифма

  1. откройте файл logfile.log в редакторе

  2. найдите GUID в журнале

Я нашел его в следующем:

Код продукта из таблицы свойств перед преобразованиями: '{GUID}'

  1. выполните следующую команду команды msizap из командной строки визуальной студии, если вы уже установили или получили ее с веб-сайта Microsoft

    Компоненты Windows SDK для разработчиков установщиков Windows

msizap.exe TWP {GUID}

он сделал трюк и успешно удалил установленную службу.

Выдержка из [SOLVED] Еще одна версия этого продукта уже установлена. Установка этой версии не может продолжаться. Чтобы настроить или удалить существующую версию этого продукта, используйте "Установка и удаление программ" на панели управления] 2

Ответ 3

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

Свойство UpgradeCode указывает на семейство связанных приложений, состоящих из разных версий и разных языковых версий одного и того же продукта.

В этой статье описываются ProductCode, ProductVersion и UpgradeCode:

http://msdn.microsoft.com/en-us/library/aa370837%28v=VS.85%29.aspx

Ответ 4

Открыть параметры проекта установки Нажмите ProductCode.. Новый код Нажмите "Обновить код". Новый код Перестроить и установить