Проблемы проекта развертывания Visual Studio 2008? - PullRequest
0 голосов
/ 30 октября 2011

Я создал успешный проект развертывания с использованием Windows Fourms, который работает по назначению, но есть две вещи, которые необходимо решить: -

Во-первых: мне нужно щелкнуть файл setup.exe, чтобы программа установки проверила наличие необходимых компонентов, и, если щелкнуть файл setup.msi, он продолжит установку программного обеспечения напрямую, ничего не проверяя.

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

Кто-нибудь может помочь мне решить эту проблему?

1 Ответ

0 голосов
/ 30 октября 2011
  1. Как сказал Мортен, вот как это работает. Вы хотите убедиться, что предварительные условия (get) установлены до установки вашего продукта.

  2. Вероятно, это связано с перестройкой пакета развертывания после его установки. Установщик Windows замечает, что вы используете другой MSI (с другим кодом пакета), который содержит ту же версию продукта. Эта ситуация, по-видимому, достаточно неубедительна, чтобы вы могли решить, что с ней делать. Я думаю, логика этого состоит в том, чтобы предотвратить «Ремонт», который фактически устанавливает другой продукт. Не удобно для тестирования, но очень желательно в производственных условиях. Если вы попытаетесь установить тот же MSI, вы должны получить параметры восстановления / удаления.

Кстати, после создания релиза вы можете щелкнуть правой кнопкой мыши проект установки в VS и выбрать «установить». Это выполнит установку, которая любезно удалит предыдущую установку с той же версией.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...