2009-12-19 2 views
2

일부 웹 응용 프로그램에 대한 웹 설치 프로젝트를 만들 필요가 있습니다. IIS6과 IIS7 모두에 클라이언트가 있습니다. MSI 또는 다음을 수행 할 수있는 설치 프로젝트 유형을 만들고 싶습니다.iis6 및 iis7 용 웹 프로젝트 MSI

1) 데이터베이스가 존재하는지 검색합니다. 데이터베이스와 해당 개체를 만들지 않는 경우 2) 파일을 대상으로 지정할 디렉터리를 선택합니다. 3) 올바른 웹 사이트가 있는지 검색합니다. 그들은 웹 사이트 및 가상 디렉터리를 만들지 않습니다. 일부 가상 디렉터리에도 보안 설정이 필요합니다.

이 수준의 사용자 지정을 처리하는 MSI를 만드는 것이 편합니다. osql과 스크립트를 사용하여 데이터베이스 배포를 처리 할 계획입니다.

나는 2 개의 질문이 있습니다. 첫째, 이것을 시도하는 더 좋은 방법이 있습니까 (MSI 이외)? 둘째, 서로 다른 버전의 IIS를 처리하는 가장 좋은 방법은 무엇입니까? WMI를 사용하고 IIS7에 IIS 6 호환성이 설정되어 있는지 확인해야합니까?

의견을 보내 주시면 대단히 감사하겠습니다.

답변

2

MSdeploy 및 Web Platform 설치 관리자가 작업을 수행 할 수 있습니다. WPI는 또한 SQL 서버, IIS, MySQL과 같은 응용 프로그램의 모든 종속 항목을 처리합니다. Asp.net, PHP 등 설치되지 않은 경우. WPI는 완전히 사용자 정의 할 수 있으며 XML 구성을 사용합니다.

이 가이드 (http://learn.iis.net/page.aspx/578/package-an-application-for-the-windows-web-application-gallery/)를 읽고 응용 프로그램 갤러리에 신청서를 제출해야하는 위치를 무시하십시오.

응용 프로그램을 패키지하고 로컬 XML 구성 파일을 사용하도록 WPI를 구성하면 모든 것이 번잡 해집니다.

도 읽어 http://learn.iis.net/page.aspx/617/web-platform-installer-resources/

0

당신은 당신이 원하는 모든 것을 할 것 MSI를 만들 윅스를 사용할 수 있어야합니다.

관련 문제