Создать обновление обновления для установщика InstallShield - PullRequest
0 голосов
/ 26 апреля 2011

В нашем последнем выпуске мы хотим, чтобы наши клиенты загружали только патч обновления наших приложений, и вместо удаления и повторной установки весь процесс будет производиться патчем обновления, но я ничего не знаю об этом, даже после того, как я его погуглил!С чего начать, ребята?Обратите внимание, что наш новый выпуск включает в себя обновление базы данных, а также производственный код!

Мы используем .NET 4.0, Visual Studio 2010, C # и VB.NET в нашем программном обеспечении.

1 Ответ

4 голосов
/ 29 июля 2011

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

Вы можете использовать метод 'Patch Design' для создания патчей.Вы можете найти его на вкладке «Конструктор установки» в разделе «Медиа».

Для этого вам потребуется последняя сборка (msi / exe) и одна или несколько предыдущих сборок.В «Patch Design» добавьте новую конфигурацию патча.Оттуда вы можете указать последнюю версию и предыдущие версии вашего установочного файла.Если вы используете версию Express, то вам понадобится несжатая сборка как для последней, так и для предыдущей версии.Если у вас есть Профессиональная версия, то она может распаковать ее для вас.

После этого просто нажмите Build Patch, и он создаст файл update.exe только с различиями между последней и предыдущей сборками.Это довольно умный способ, в котором он только добавит двоичные различия.

Удачи.

...