Можно ли создавать установщики исправлений для установщиков веб-развертывания, созданных в VS2005?
У меня возникла ситуация, при которой нежелательно выполнять полную деинсталляцию/переустановку веб-сайта, но в которой периодически производятся исправления ошибок и незначительные обновления.
Я пытался следовать инструкциям в различных онлайн-сообщениях об использовании msimsp.exe для создания файла исправления, но большинство/все они полагаются на некоторое использование msiexec.exe для создания административной установки для сравнения, поскольку msimsp.exe может " не справляется со сжатым содержимым (например, файлы CAB). Однако веб-установки на самом деле не имеют административной установки, и в конечном итоге создание исправления не удается.
Конечно, я могу вручную создать программу установки, содержащую только измененные файлы, но это чревато ошибками, а автоматизированный процесс предпочтительнее.
Любая помощь приветствуется.
Ответ 3 · Jared
Спасибо за предложение, но опять же, это веб-установщик. Вся найденная мной документация по созданию файлов исправлений с помощью PCP и MSIMSP.EXE включает выполнение административной установки установщиков. На самом деле нет административной установки для веб-установщика (по крайней мере, не такой, который был создан в VS2005), поэтому процесс создания патча MSIMSP.EXE здесь как бы замыкает.
Я изучаю InstallShield, чтобы узнать, доступен ли там какой-либо более тонкий контроль...
Ответ 4 · GertGregers
Извините, что не помог, но я могу рассказать вам, как мы используем WIX для создания установки для нашего веб-сайта.
Мы создали шаблон WIX (Plan Old XML), а затем просматриваем папку вывода сборки с помощью утилиты, которую мы написали сами, чтобы получить список папок и файлов, которые должны войти в результирующий файл WIX. Этот процесс встроен в сборку (MSBuild) для веб-сайта, поэтому создание MSI происходит автоматически.