Итак, я использовал установочный проект 2015 для Visual studio, и он работал нормально.Он устанавливает мое приложение и удаляет более старые версии.
Недавно я решил начать использовать Visual Studio 2017, что несовместимо с проектом настройки 2015. Поэтому я обновился до проекта установки 2017, добавил новый проект установки в свое решение и использовал все те же настройки из 2015один.
Хотя, когда я устанавливаю свое приложение, оно удаляет предыдущие версии установщика 2017 года, а не 2015. Поэтому, если вы установите мое приложение с msi 2015, а затем с msi 2017, у вас будет 1 версияв панели управления (самая новая), но если вы запускаете приложение, это старая версия MSI 2015 года.
Копирование UpgradeCode
в установщик 2017 года также не работает
Любойрешение этого?: / (Это не проблема RemovePreviousVersions = true
или что-то в этом роде.
Редактировать: она также идет от 16 МБ до 10 МБ (панель управления), но если я вручную удаляю старую версию и устанавливаю новую версию, это 16 МБ вразмер