Есть ли способ создать исправление для установщика веб-приложений ASP.Net?

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

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

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

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

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


person Jared    schedule 02.10.2008    source источник
comment
Отличный вопрос! Извините, мне нечем ответить. Моя догадка - нет. :(   -  person Scott Saad    schedule 04.10.2008


Ответы (4)


Мы развертываем с помощью Subversion.

http://blog.lavablast.com/post/2008/02/I2c-for-one2c-welcome-our-new-revision-control-overlords!.aspx

person Jason Kealey    schedule 05.10.2008

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

person GertGregers    schedule 03.10.2008

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

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

person Jared    schedule 04.10.2008

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

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

person GertGregers    schedule 04.10.2008