2014-02-24 4 views
5

웹 사이트 용 WiX 패키지를 만들었습니다. 설치 후 새로 만든 웹 사이트가 시작되지 않는다는 것을 제외하고는 정상적으로 작동합니다. 내 웹 사이트에 * : 80을 사용하도록 등록되어 있기 때문입니다. IIS는 기본적으로 동일한 바인딩을 사용하는 웹 사이트 설정을 가지고 있습니다.WiX 새 웹 사이트를 만들기 전에 기본 IIS 웹 사이트를 제거하십시오.

새 웹 사이트 바인딩을 만들기 전에 기본 웹 사이트를 제거하거나 최소한 중단하는 방법이 있습니까? 인터넷에서이 정보를 찾을 수없는 것 같지만 일반적인 문제인 것처럼 보입니다.

답변

0

당신이하려는 것은 소프트웨어 설치 세계에서 매우 나쁜 맛이라고 여겨집니다. 설치 프로그램이 대상 시스템을 망칠 필요는 없습니다. 대부분의 웹 사이트는 설치되어 실행 중이며 설치 프로그램이 완료되면 응답이 없습니다.

설치 프로그램을 시작하기 전에 대상 시스템이 안정된 것으로 알려져 있어야합니다. 설치가 끝나는 것을 무시하고 시스템을 안정된 상태로 유지해야합니다. 이것이 전체 설치 트랜잭션을 롤백해야하는 경우를 대비하여 롤백 작업의 개념이 있습니다.

IIS 동작과 관련하여 설치 프로그램을 수정하는 것이 좋습니다. 예를 들어, 항상 고유 한 이름으로 새 IIS 웹 사이트를 만듭니다. 진정으로 고립되도록 별도의 응용 프로그램 풀을 만들 수도 있습니다. 소프트웨어를 제거하는 것이 훨씬 쉬울 것입니다. Windows Installer가 설치 한 프로그램을 제거하기 만하면됩니다.

+1

이것은 내가 작업하고있는 웹 사이트의 원터치 배포를위한 내부 전용 설치이므로 기존 웹 사이트와 실행중인 웹 사이트를 망칠 수 있습니다. 두 개의 웹 사이트는 호스트 헤더를 사용하지 않고 동일한 포트와 동일한 IP 주소에서 동시에 실행할 수 없기 때문에 별도의 응용 프로그램 풀과 고유 한 이름이 작동하지 않습니다. –

관련 문제