2016년, 저는 Microsoft Office 2016 Pro Plus 정품 라이선스를 구매해 두었습니다. 사실 당장 필요한 것은 아니었고, 설치 파일은 선반 위에서 먼지를 쌓듯 약 3년간 방치되어 있었습니다. 그러다 어느 날 실제로 오피스가 필요한 순간이 찾아왔고, 드디어 설치 프로그램을 실행하게 됩니다. 워드, 엑셀, 파워포인트 세 가지 프로그램만 필요했기 때문에, 설치 과정에서 불필요한 구성 요소를 제외할 수 있는 사용자 지정 옵션을 기대했습니다.
그런데 놀랍게도 설치 프로그램은 아무것도 묻지 않은 채 설치를 끝내버렸고, 스위트에 포함된 모든 프로그램이 통째로 설치되어 있었습니다. 이대로 둘 수는 없죠. 저는 이 설치를 되돌리고 세 가지 필수 프로그램만으로 오피스를 다시 설치하는 방법을 찾아 헤맸고, 그 결과물이 바로 이 튜토리얼입니다. 지금부터 생각보다 만만치 않은 오피스 사용자 지정 설치 방법을 차근차근 소개하겠습니다.

Office Deployment Tool(ODT)이란?
핵심은 이렇습니다. 클릭 한 번으로 실행되는 Click-and-Run 방식으로 전환된 최신 오피스에서는 GUI 마법사를 통해 설치를 사용자 지정할 수 없습니다. 대신 Office Deployment Tool(ODT)이라는 도구를 사용해야 합니다. ODT는 XML 구성 파일을 해석하여 명령줄에서 동작하는 유틸리티로, 이 파일을 통해 오피스 스위트의 특정 구성 요소를 제외할 수 있습니다. 잘 읽어보세요. 우리는 단순하고 친절한 클릭식 마법사 시대에서 명령줄과 설정 파일을 직접 다뤄야 하는 시대로 되돌아온 것입니다. 결코 발전처럼 들리지 않네요.
먼저 ODT를 다운로드한 뒤 실행하면 자체적으로 압축이 풀리면서 두 개의 파일, 즉 setup.exe와 configuration.xml이 생성됩니다. 사용자 지정 설치를 원한다면 XML 파일을 편집해야 합니다. 아래는 제가 작성한 설정 예시이며, 이어서 각 항목의 의미를 살펴보겠습니다.
<Configuration>
<Add SourcePath="K:\Downloads\" OfficeClientEdition="64" >
<Product ID="ProPlusRetail">
<Language ID="en-us" />
<ExcludeApp ID="Access" />
<ExcludeApp ID="Groove" />
<ExcludeApp ID="InfoPath" />
<ExcludeApp ID="Lync" />
<ExcludeApp ID="OneNote" />
<ExcludeApp ID="Outlook" />
<ExcludeApp ID="Project" />
<ExcludeApp ID="Publisher" />
<ExcludeApp ID="SharePointDesigner" />
<ExcludeApp ID="Visio" />
</Product>
</Add>
</Configuration>
XML 설정 항목 상세 설명
XML 파일의 주요 항목을 하나씩 살펴보겠습니다:
- SourcePath : 오피스 설치 파일이 다운로드될 경로입니다. setup.exe 명령은 총 두 번 실행해야 하는데, 첫 번째는 설치 파일 내려받기, 두 번째는 실제 소프트웨어 설치입니다.
- OfficeClientEdition : 32비트 또는 64비트 제품 중 어떤 버전을 설치할지 지정합니다.
- Product ID : 사용 중인 오피스 버전을 나타내는 식별자입니다. 다소 직관적이지 않은데, 예를 들어 ProPlusRetail은 Office 2016 Pro Plus를 가리키고, ProPlusRetail2019는 최신 Office 2019 제품을 의미합니다. 마이크로소프트가 역량을 Office 365 클라우드 서비스에 집중하고 있는 탓인지, 버전별 식별자를 정리한 공식 목록은 찾기가 쉽지 않습니다.
- Language : 설치 언어를 지정하는 항목으로 별도의 설명이 필요 없습니다.
- ExcludeApp ID : 스위트에서 제외할 제품을 하나 이상 지정합니다.
이것으로 끝입니다. 이제 세 가지 핵심 프로그램을 남기고 나머지는 모두 제외하는 구성이 완성되었습니다.
설치 파일 다운로드
명령 프롬프트를 열고 setup.exe가 있는 폴더로 이동한 뒤, 다음 명령을 실행합니다:
setup.exe /download \path\to\configuration.xml
setup.exe와 configuration.xml이 같은 폴더에 있다면 더 간단하게 실행할 수 있습니다:
setup.exe /download configuration.xml
이 명령은 인터넷에서 설치 파일을 내려받아 'Office'라는 이름의 데이터 폴더에 저장합니다.
오피스 설치하기
이제 실제로 오피스를 설치할 차례입니다. 다음 명령을 실행하세요:
setup.exe /configure configuration.xml
설치 진행 화면이 나타나면, 선택한 구성 요소의 아이콘만 표시되는 것을 확인할 수 있습니다. 설치가 완료되면 프로그램을 실행하고 EULA(최종 사용자 라이선스 계약)에 동의한 뒤 제품 키를 입력하면 됩니다. 완전히 자동화된 설치를 원한다면 configuration.xml 파일에 해당 값들을 미리 추가해 두는 방법도 있습니다.

결론
최신 버전의 오피스가 이렇게 투박하고 불친절한 설치 방식을 채택했다는 사실에 정말 놀랍습니다. 모든 프로그램을 몰아서 설치하는 유일한 합리적인 이유는, 사용자가 평소 접하지 않던 다른 프로그램들도 활용하게 되기를 바라는 마케팅적 의도일 겁니다. 아니면 어쩌면 클라우드 완전 장악을 향한 느리고 피할 수 없는 행진일지도 모르겠습니다. 그렇다면 언젠가 인터넷을 떠나 어딘가 깊은 산속으로 들어가 염소를 키워야 할지도 모르겠네요.
어쨌든, 필요한 소프트웨어만 담아 슬림하게 운영할 수 있도록 오피스 설치를 사용자 지정하고 싶은 분이라면, 이 튜토리얼이 필요한 단계를 안내해 줄 것입니다. 쉽지는 않고 명령줄에 어느 정도 익숙해야 하지만, 충분히 해볼 만합니다. 또 하나의 불필요한 장애물을 넘었습니다. 남은 장애물은 10억 개겠죠.
그럼, 즐거운 컴퓨팅 되세요!