안녕하세요. MS 오피스는 현재 2019 버전까지 나왔습니다. 2016 부터 C2R 이라는 툴로 배포가 되고 있습니다. 또한 Office365 라고 해서 구독용 오피스가 나와서 월/년 단위로 일정 금액을 지출하고 오피스를 구독 형태로도 배포되고 있습니다. MS, Adobe등 이제는 프로그램도 구독 형태로 배포되고 클라우드에서 바로 내려받아 설치되거나 실행되는 형태로 다 바뀌여 갈것으로 예상합니다.

ODT? 다운로드

ODT(Office Deployment Tool)의 약자입니다. 오피스 배포툴이라고 보시면 됩니다. MS에서는 한달에 두번 정도 업데이트된 파일들을 자신들의 서버에 올려 놓는데요. 이것을 다운로드 받아서 설치하는 툴입니다. 설정 파일이 xml로 만들어져 있으며, 사용법은 간단 합니다. 러시아, 중국에서 만든 배포툴들이 이 배포파일을 이용해서 만들어졌으며, 여러분들도 필요하다면 만드실수 있습니다.

ODT 다운로드

먼저, 아래 사이트 링크에 들어가서 다운로드를 합니다. 버전이 매번 바뀌는 듯 한데요. 특별히 달라진점은 없는듯 합니다.
https://www.microsoft.com/en-us/download/details.aspx?id=49117

ODT 다운로드
setup.exe 추출

파일명은 officedeploymenttool_12130-20272.exe 입니다. 압축 파일이라고 보시면 됩니다. 이걸 7zip, 반디집으로 파일을 열거나 압축을 풀어주세요. 그러면 파일이 총 다섯개가 나올겁니다. 거기서 필요한것은 setup.exe와 xml 파일입니다. 이걸 가지고 오피스 다운로드 하고 오프라인 설치본을 만드는 방법을 알아 보도록 하겠습니다.

ODT에서 setup 파일 추출
ODT에서 setup 파일 추출

설치 구성파일 만들기

configuration-2019vol.xml

setup.exe 파일을 실행하면 아무런 동작도 하질 않습니다. 이 파일은 구성파일인 xml파일과 같이 동작을 해야 합니다. 먼저 xml 파일을 수정해 보도록 하겠습니다. 같이 압축 풀린 파일을 수정해도 되고 새로 만들어도 됩니다. 아래 xml파일 내용은 엑셀, 파워포인트, 워드만 설치하라는 내용입니다. 만약 아웃룩도 설치하고 싶다면 아웃룩에 해당하는 라인(12번)을 삭제 하거나 주석처리 하면 됩니다.

<Configuration>

  <Add OfficeClientEdition="32" Channel="PerpetualVL2019">
    <Product ID="ProPlus2019Volume">
      <Language ID="ko-kr" />

      <ExcludeApp ID="Access" />
      <ExcludeApp ID="Groove" />
      <ExcludeApp ID="InfoPath" />
      <ExcludeApp ID="Lync" />
      <ExcludeApp ID="OneDrive" />
      <ExcludeApp ID="OneNote" />
      <ExcludeApp ID="Outlook" />
      <ExcludeApp ID="Project" />
      <ExcludeApp ID="Publisher" />
      <ExcludeApp ID="SharePointDesigner" />
      <ExcludeApp ID="Visio" />

      <ExcludeApp ID="Skype for business" />
      <ExcludeApp ID="OneDrive for business" />
    </Product>
  </Add>

  <!--  <Updates Enabled="TRUE" Branch="Current" /> -->

  <!--  <Display Level="None" AcceptEULA="TRUE" />  -->

  <!--  <Property Name="AUTOACTIVATE" Value="1" />  -->

</Configuration>

위 내용을 복사해서 기존의 같이 동봉되었던 파일을 텍스트 편집기로 연다음 복사해서 xml파일을 하나 만듭니다. 이렇게 구성한 파일을 configuration-2019vol.xml 이라고 파일명을 정합니다. (이 파일명은 알아보기 쉽게 만든거지 특별한 규칙은 없습니다.)

configuration-2019ret.xml
<Configuration>

  <Add OfficeClientEdition="32" Channel="Monthly">
    <Product ID="ProPlus2019Retail">
    <!--<Product ID="ProPlus2019Retail" PIDKEY="제품키입력"> -->
      <Language ID="ko-kr" />
    </Product>
    <!--
    <Product ID="VisioPro2019Retail">
      <Language ID="en-us" />
      <Language ID="ko-kr" />
    </Product>
    <Product ID="ProjectPro2019Retail">
      <Language ID="en-us" />
      <Language ID="ko-kr" />
    </Product>
    -->
  </Add>
<RemoveMSI All="True" />

  <!--  <Updates Enabled="TRUE" Channel="Monthly" /> -->
  <!--  <Display Level="None" AcceptEULA="TRUE" />  -->
  <!--  <Property Name="AUTOACTIVATE" Value="1" />  -->

</Configuration>

(1) ProductID : ProPlus2019Retail, ProPlus2019Volume등 선택
(2) PIDKEY : 설치시에 제품키값을 입력, 볼륨의 경우 MAK키만 가능, KMS는 불가능
(3) Language ID : 필요한 언어 추가 ko-kr, en-us, ja-jp 등
(4) Channel : 볼륨은 PerpetualVL2019, 리테일은 Monthly등 선택
(5) RemoveMSI : 권장사항이고, 기존 Office MSI 버전 제거
(6) Display Level : 설치화면 안나오고 조용하게 설치
(7) AutoActivate : 자동인증 활성화여부, PID키를 넣었을때 같이 사용
(8) ExcludeApp : 설치하고 싶지 않은 앱을 지정
(9) OfficeClientEdition : 32, 64 해당 비트 선택 (32트를 권장)

너무 많아서 나머지 세부 옵션은 참고부분에 링크를 해놨습니다.
위 스크립트 부분이 이상하게 보여지네요. 주석 부분이 입력한 값과 표현되는 값이 좀 다르게 나오네요. 이미 만들어진 스크립트 파일을 하단에 올려 놓을테니 그 파일을 참조 하시면 됩니다.

자동 설치 배치파일

이제 배치 파일로 자동 다운로드 되고 설치까지 되게 만들어 보겠습니다. 아주 간단합니다. 몇줄 안되요. 텍스트편집기에 아래 내용 복사하신후 install_office2019_vol.cmd 이런식으로 저장 해주시면 됩니다.

@echo off
pushd %~dp0
setup.exe /configure configuration-2019vol.xml

바로 설치를 안하고 다운로드만 하려면 3번째 줄을 바꾸기만 하면 되니다. 아래 처럼요.

@echo off
pushd %~dp0
setup.exe /download configuration-2019vol.xml

테스트 설치

가상머신에서 설치 테스트를 해봤습니다. 다운로드만 하는데는 1분정도가 다운로드 안한상태에서 다운로도와 설치를 한번에 하는데에는 4분이 좀 안걸렸습니다. 시간이 많이 소요가 되진 않습니다. 이 방법을 선호하는 이유는 예전에는 오피스를 설치하고 또 업데이트를 해야 했는데 지금은 최신 버전으로 바로 인스톨이 되니 따로 업데이트를 할 필요가 없어서 편해서 입니다.

DT로 오피스 2019 볼륨 설치
ODT로 오피스 2019 볼륨 설치

참고:

Office 2016의 언어 식별자 및 대/주 상태 Id 값
ExcludeApp 요소
Office 배포 도구에 대한 구성 옵션
Office 365 ProPlus의 업데이트 채널 개요
Office 365 ProPlus 업데이트에 대한 릴리스 정보
간편 실행 용 Office 개발 도구에서 지 원하는 제품 Id