2016-06-26 3 views
0

Я хочу создать установку обновления. У меня есть старая настройка, например, версия 1.0.1.43, и моя новая настройка будет иметь версию 1.0.1.45Создать настройку обновления с помощью installshield 2010 primier

Я создал новый базовый проект MSI на установочном экране. Я установил версию в 1.0.1.45. Я скопировал оба кода продукта и обновил код старой настройки в настройке обновления. Я также добавил все новые файлы в настройках, которые должны быть заменены файлами старой установки. Я выбрал все файлы, а затем щелкнул правой кнопкой мыши по ним, а в свойствах всегда отмечена опция перезаписи. затем в разделе «Медиа» я добавил серьезное обновление с обновлением кода моей старой настройки. затем я создаю установку.

Когда я запускаю эту настройку, он показывает мне, что вы установили это приложение, хотите ли вы его обновить или нет? затем я выбираю «да» для обновления. после установки этой установки я понял, что при добавлении/удалении программ версия моего приложения изменилась на 1.0.1.45, значит, она была обновлена. но когда я проверяю файлы, я вижу, что ни один из новых файлов не был заменен новым.

Где я ошибаюсь, что эта установка игнорирует все мои новые файлы для замены? Я хочу, чтобы эта настройка находила старый путь старой установки и после удаления всех файлов добавляла новые файлы к этому пути?

благодаря

+0

При рассмотрении подробного журнала следует указать коренную причину - что он говорит? Также изменение версии в последней части актуально для версий файлов, но не относится к версиям продукта. Это может ограничить вашу способность выбирать между небольшими обновлениями и незначительными и крупными обновлениями. Какой вид вы пытаетесь использовать? –

ответ

0

Как вы говорите, вы создали новый инсталлятор MSI для обновления. Таким образом, в этом случае идентификатор компонента компонентов, в котором присутствуют ваши файлы, получил изменения. Поэтому вам необходимо установить значения идентификатора компонента с идентификаторами компонентов вашего установщика 1.0.1.45. Или вам нужно создать разные компоненты с одним и тем же целевым контуром.
Также вы можете проверить свою версию обновления 1.0.1.46 с помощью основной сборки 1.0.1.45 со следующими шагами.

Сложение Меню -> Validate -> Обновление Мастер проверки

Затем дать путь основного установщика (MSI/EXE) и инсталлятором обновления (МСИ/EXE). И проверьте, какие различия существуют в обеих сборках.