Intereting Posts
c # Добавление метода Remove (int index) к classу .NET Queue Как имитировать строки в плагине Excel VSTO? Какой алгоритм использует .Net для поиска шаблона в строке? Различия в поведении между System.Web.Configuration.WebConfigurationManager и System.Configuration.ConfigurationManager Получить ключ от любого процесса Как указать тип DataContext (ViewModel), чтобы получить проверку привязки времени разработки в редакторе XAML без создания объекта ViewModel? можно ли игнорировать несоответствие манифеста сборки? Преобразование десятичной валюты в значение, разделенное запятыми Как создать необязательный параметр DateTime? Каков наилучший способ сжимать запрос на сайт asp.net core 2 с помощью HttpClient? Правильный способ использования Random в многопоточном приложении Пользовательский конструктор для управления Почему class HashSet не используется для реализации Enumerable.Distinct Соответствующий способ принудительной загрузки WPF Visual HTTP PUT не разрешен в веб-интерфейсе ASP.NET

Создание обновляемой установки с помощью Install Shield, который поставляется с VS2012

Я пытаюсь использовать Install Shield LE для распространения дистрибутива приложения winforms. Это хорошо работает, и у меня даже есть .net 4.5, распространяемый в файле setup.exe. Проблема, с которой я сталкиваюсь, заключается в том, что я создаю версию 1.4 моего приложения, и я хочу, чтобы она успешно удалила старые версии (от 1.0 до 1.3) и установила новую. До сих пор я не был успешным; каждый раз, когда я запускаю новый файл setup.exe, я получаю предупреждение о том, что текущую версию нужно сначала удалить, используя программы и функции на панели управления.

Есть ли у кого-нибудь достойный учебник или какое-то руководство, которое могло бы помочь мне улучшить мой опыт работы с клиентами, заменив мою новую версию старой?

Большое спасибо,

Джейсон.

В проводнике проектов визуальных студий в вашем проекте установки есть несколько страниц. Один из них называется «Общая информация» (в разделе «Организация вашей установки») и включает несколько разделов. Первый раздел называется «Общие», а первые несколько полей – «Название продукта», «Версия продукта», «Код продукта» и «Обновить код».

Чтобы создать новый установщик (setup.exe), который будет обновлять текущую установку, если он существует, есть несколько вещей, которые нужно сделать. Ключом к способу обновления текущей установки является «Обновить код». Если этот код совпадает с кодом обновления, установленным в исходной установке (из исходного файла setup.exe), он обновит вашу установку.

Чтобы создать файл update.exe update:

  1. Откройте страницу «Общая информация».
  2. В разделе «Общие» (верхний раздел):
    1. Измените версию продукта на новый номер версии.
    2. Измените «Код продукта» (НЕ КОД ОБНОВЛЕНИЯ!).
      1. Вы можете сделать это, щелкнув значок {...} в конце поля Код продукта.
  3. Наконец, создайте новый путь обновления.
    1. Откройте страницу «Обновить путь» в разделе «Организовать настройку».
    2. Щелкните правой кнопкой мыши на «Upgrade Paths» в древовидном представлении в левом нижнем углу и выберите «New Upgrade Path …». Это создаст новую запись в древовидном представлении. Назовите это как хотите.
    3. Нажмите на запись, которую вы только что создали, чтобы открыть свойства в окне справа. Первое поле – «Обновить код». Этот код должен быть таким же, как и код, используемый в предыдущей установке. Если он отличается, ваша установка установит другой экземпляр вашей программы (если код продукта также будет таким же, вы получите сообщение «Удалить другую программу первым»).
    4. К счастью, «обновить код» исходного файла setup.exe легко получить. В поле «Обновить код» есть значок ... Нажав на это, откроется файловый браузер. Установите его, чтобы показать «Все файлы», поскольку по умолчанию его используют только файлы msi.
    5. Перейдите к файлу setup.exe, используемому в исходной установке, и выберите его. Он заполнит некоторые поля для вас, включая исходный код обновления. Вы заметите, что он также устанавливает номера версии max и min в номер версии исходного файла setup.exe. Установите максимальный номер версии на номер версии вашего нового файла setup.exe, который вы определили в разделе «Общие» на странице «Общая информация».

Ты настроен! Постройте решение, и новый файл setup.exe обновит предыдущую установку (с тем же кодом обновления).

Проверьте эту страницу. Он охватывает тот же материал, бит с картинками! http://syncor.blogspot.com/2013/03/doing-upgrades-with-installshield-le.html