Есть ли способ создать патч для установщика веб-приложений ASP.Net? - PullRequest
14 голосов
/ 02 октября 2008

Можно ли создать установщики исправлений для установщиков веб-развертывания, созданных в VS2005?

У меня есть ситуация, в которой нежелательно выполнять полное удаление / переустановку веб-сайта, но при этом периодически исправляются ошибки и вносятся незначительные обновления.

Я пытался следовать инструкциям в различных сетевых публикациях об использовании msimsp.exe для создания файла исправления, но большинство / все они полагаются на использование msiexec.exe для создания административной установки для сравнения, начиная с msimsp. exe не может справиться со сжатым содержимым (например, CAB-файлами). Однако для веб-установок не требуется административная установка, и в конечном итоге создание патча завершается неудачей.

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

Любая помощь приветствуется.

Ответы [ 4 ]

1 голос
/ 05 октября 2008
0 голосов
/ 04 октября 2008

Спасибо за предложение, но опять же, это веб-установщик. Вся документация, которую я нашел для создания файлов исправлений с помощью PCP и MSIMSP.EXE, включает в себя административную установку установщиков. На самом деле не существует административной установки для веб-установщика (по крайней мере, не такой, как в VS2005), поэтому в процессе генерации исправлений MSIMSP.EXE возникают такие короткие замыкания.

Я заглядываю в InstallShield, чтобы посмотреть, есть ли там более тонкий элемент управления ...

0 голосов
/ 04 октября 2008

Извините, что не помог, но я могу рассказать вам, как мы используем WIX для создания установки для нашего веб-сайта.

Мы создали шаблон WIX (Plan Old XML), и затем мы просматриваем папку вывода сборки, используя утилиту, которую мы написали сами, чтобы получить список папок и файлов, которые должны быть включены в получившийся файл WIX. Этот процесс включается в сборку (MSBuild) для веб-сайта, поэтому создание MSI происходит автоматически.

0 голосов
/ 04 октября 2008

В документации WIX (Windows Installer XML) есть раздел, посвященный созданию исправлений с использованием файла разработки свойств создания исправлений (PCP) для создания файла дельта-исправлений.

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