Удаление удаляет папку установки, а также родительскую папку - PullRequest
0 голосов
/ 05 июля 2011

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

Как избежать удаления папки веб-сайта по умолчанию?

Ответы [ 3 ]

2 голосов
/ 05 июля 2011

Если элемент WebSite находится за пределами компонента, его следует использовать только в качестве локатора, а не устанавливать или удалять, что походит на то, что требуется для веб-сайта по умолчанию.

Если у вас есть элемент WebSite внутри компонента, вы говорите WiX, что действительно хотите контролировать установку и удаление этого сайта.

Элемент WiX WebSite (см. Внизу страницы)

0 голосов
/ 04 мая 2012

Один из способов заключается в том, чтобы компонент wesite находился внутри фрагмента, а не внутри компонента, при поиске на веб-сайте поиск не был бы установлен или удален.

<!-- Because this is under a fragment (rather than a component) it merely locates the specified site rather than install or uninstall it -->
    <iis:WebSite Id="WS_DEFAULT" Description="Default Web Site">
      <iis:WebAddress Id="AllUnassigned" Port="80" />
    </iis:WebSite>

Таким образом, при удалении будут удалены только установленные приложение / файлы.

0 голосов
/ 05 июля 2011

Удаление не должно оставлять ресурсы на целевой машине.Вот почему элементы IIS всегда удаляются процессом удаления.

Если вы хотите установить свой веб-сайт и оставить его во время удаления, вы можете попробовать использовать пользовательские действия вместо поддержки WiX.

...