2014-02-24 2 views
5

Я создал пакет WiX для своего сайта, и он отлично работает, за исключением того, что мой новый веб-сайт не запускается после установки. Это потому, что мой сайт зарегистрирован для использования *: 80. IIS по умолчанию имеет настройку веб-сайта с тем же привязкой.WiX удаляет веб-сайт IIS по умолчанию перед созданием нового

Есть ли способ удалить веб-сайт по умолчанию (или, по крайней мере, остановить его), прежде чем создавать новый привязку веб-сайта? Я не могу найти никакой информации для этого в Интернете, но это похоже на общую проблему.

ответ

0

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

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

Я бы порекомендовал вам пересмотреть программу установки, касающуюся поведения IIS. Например, всегда создавайте новый веб-сайт IIS с уникальным именем. Вы даже можете создать отдельный пул приложений, чтобы сделать его действительно изолированным. Тогда будет проще удалить программное обеспечение - вы просто позволяете установщику Windows выполнять свою работу по удалению того, что она установила.

+1

Это внутренняя установка для развертывания веб-сайта, в котором я работаю одним нажатием, поэтому я в порядке с использованием существующих и запущенных веб-сайтов (я действительно хочу, чтобы все они были удалены). Отдельный пул приложений и уникальное имя не будут работать, поскольку два веб-сайта не могут одновременно работать на одном и том же порту и одном и том же IP-адресе без использования заголовков хостов. –

Смежные вопросы