Declarative Model?! 도대체 이게 뭘까?

Windows Vista와 Windows Server CodeName "LongHorn"의 경우에 기존의 Windows XP와 Windows Server 2003이 사용하던 기능 설치 방식을 완전히 바꾸어, Declarative Model이라는 새로운 설치 기술을 가지게 되었습니다.

Declarative Model이라는 것은 운영 체제의 각 기능을 그에 맞는 컴포넌트 베이스로 설치할 수 있게 된 것을 의미하며, 물론 컴포넌트 베이스로 설치할 때 역시, 의존성을 체크하여, 필요시 의존 컴포넌트도 같이 설치하게 해줍니다.

각각의 기능들은 Manifest라고 불리는 개개별 파일을 사용하며, 이 Manifest에는 운영 체제가 기능을 설치할 때 필요한 메타데이터들이 정의되어져 있습니다. 예상하신 데로 Manifest는 XML로 구성됩니다.

- Windows XP/2003의 설치 및 기능 추가 방법
1. Windows 설치를 위한 Setup.exe
2. 프로그램 기능 추가를 위한 Sysocmgr.exe
3. 프로그램 기능 추가시 사용할 응답 파일
4. 서비스 팩을 설치하기 위한 Update.exe
5. MSI 설치 패키지

이를 Windows Vista와 Windows Server CodeName "Longhorn"의 경우
Pkgmgr.exe가 프로그램 기능 추가 이후부터 모든 것을 담당하게 됩니다. :)

갑자기 뜬금없이 Declarative Model은 왜 가지고 나왔냐고 물으신다면... 조만간을 기대하세요 :)