2009년 3월 26일 목요일

Microsoft Office 2007 무인설치 응답파일 구성하기

앞서 간단히 시디키 미리 입력시키기 부분만 말씀드렸는데
전체적인 무인설치 옵션도 궁금해서 알아봤습니다.
(완전 무인설치는 아니고 처음에 클릭 한번 해줘야 합니다.)
MSFN 포럼보다는 테크넷에 풀옵션이 있을 것 같아서
찾아보니 역시나 있더군요.

저도 그렇지만 아마 대부분은 영어로 된 페이지 별로 읽고싶지
않으실 것 같습니다.
그래도 전체적인 개념을 잡으시기 위해서는
읽어보시는 것도 괜찮을 듯 싶습니다.

전체적인 개념
http://technet.microsoft.com/en-us/library/cc179214.aspx

Config.xml 파일에 대한 모든 것
http://technet.microsoft.com/en-us/library/cc179195.aspx

구성요소 ID에 대한 설명
http://technet.microsoft.com/en-us/library/cc179006.aspx



위 글을 완벽히 숙지하신다면 원하시는 무인설치 응답파일을 멋지게 만들 수 있겠습니다만
저도 다 읽어보지는 않았고 읽어볼 생각도 없습니다.

이제 실질적으로 예제 파일을 통해서 어떻게 구성하면 될지 생각해봅시다.

저는 오피스 2007 엔터프라이즈 버전을 기준으로 설명드리겠습니다.
참고로 오피스 버전별 비교입니다.

사용자 삽입 이미지



기능은 엔터프라이즈 버전이 가장 많은데
저도 그렇지만 대다수의 분들은 워드, 엑셀, 파워포인트 정도만 사용하실 것 같습니다.

아무튼 엔터프라이즈 버전 설치시에 제가 사용하지 않는 다른 프로그램들은 설치에서 배제하기 위하여
무인설치 응답파일을 구성해보겠습니다.

우선 기본 설치옵션은 다음과 같이 생겼습니다.

사용자 삽입 이미지



그런데 저는 워드, 엑셀, 파워포인트 이렇게 3가지를  '모두 내 컴퓨터에서 실행' 옵션으로 설치하고 싶습니다.
또한 Office 공유 기능과 Office 도구 역시 마찬가지입니다.

사용자 삽입 이미지



평소에 위 상태로 설치하기 때문에 위 상태를 기준으로 응답파일을 만들어 보겠습니다.

먼저 기본적인 옵션에 대해서 알아봅시다.
일단 위 12가지 항목에 대한 ID를 나열해보겠습니다.

ACCESSFiles - Microsoft Office Access databases.

EXCELFiles - Microsoft Office Excel

GrooveFiles - Microsoft Office Groove

XDOCSFiles - Microsoft Office InfoPath

OneNoteFiles - Microsoft Office OneNote

OUTLOOKFiles - Microsoft Office Outlook

PPTFiles - Microsoft Office PowerPoint

PubPrimary - Microsoft Office Publisher

VisioPreviewerFiles - Microsoft Office Visio Viewer

WORDFiles - Microsoft Office Word

SHAREDFiles - Shared files for use with Microsoft Office.

TOOLSFiles - Applications and support files for use with Microsoft Office.




위에서 순서대로 12가지 항목의 ID 입니다.

이제 설치 옵션에 대해 알아보겠습니다.

Absent - 사용할 수 없음 (설치하지 않음)

Advertise - 처음 사용할 때 설치

Default - 기본값

Local - 내 컴퓨터에서 실행

Children="Force" - Local과 함께 사용하여 '모두 내 컴퓨터에서 실행'


저는 이중에 Absent랑 Local & Children="Force" 만 사용할 생각입니다.
설치할꺼면 하위항목 전부 설치하고 제외할꺼면 완전히 제외할 생각이니까요.

자 그럼 위 12가지 항목에 대해서 제가 원하는 설치 옵션대로 구성을 해보겠습니다.

<OptionState Id="ACCESSFiles" State="Absent" />
<OptionState Id="EXCELFiles" State="Local" Children="Force" />
<OptionState Id="GrooveFiles" State="Absent" />
<OptionState Id="XDOCSFiles" State="Absent" />
<OptionState Id="OneNoteFiles" State="Absent" />
<OptionState Id="OUTLOOKFiles" State="Absent" />
<OptionState Id="PPTFiles" State="Local" Children="Force" />
<OptionState Id="PubPrimary" State="Absent" />
<OptionState Id="VisioPreviewerFiles" State="Absent" />
<OptionState Id="WORDFiles" State="Local" Children="Force" />
<OptionState Id="SHAREDFiles" State="Local" Children="Force" />
<OptionState Id="TOOLSFiles" State="Local" Children="Force" />



위 설정이 바로 제가 원하는 엑셀, 파워포인트, 워드, 공유 기능, 도구 까지만 풀버전으로 설치하는 것입니다.

그리고 구성요소 선택 이외에 추가적으로 들어갈 부분이 몇가지 더 있는데
기본적인 뼈대는 다음과 같습니다.

<Configuration Product="Enterprise"> // 엔터프라이즈 버전입니다. 프로페셔널 버전은 Pro 라고 적으면 됩니다.

<Display Level="Basic" CompletionNotice="No" /> // 이게 가장 최소화된 옵션입니다. 처음에 '지금 설치' 누르시면 끝입니다. 설치가 끝나도 끝났다는 창이 나오지 않도록 합니다.

<PIDKEY Value="XXXXXXXXXXXXXXXXXXXXXXXXX" /> // 시디키를 적으면 됩니다.

<USERNAME Value="사용자 이름" />

<COMPANYNAME Value="회사 이름" />

<INSTALLLOCATION Value="%programfiles%\Microsoft Office" /> // 설치할 폴더를 지정해줍니다.



이제 다 끝났습니다.
메모장으로 Config.xml 파일을 만들어서 원본 CD 안에 버전별 폴더에 넣으시면 됩니다.
엔터프라이즈 버전은 ENTERPRISE.WW 폴더에 넣으시면 됩니다.
원래 기본파일이 들어있으니 덮어씌우시면 됩니다.


제가 만든 예제를 정리해보면

<Configuration Product="Enterprise">
<Display Level="Basic" CompletionNotice="No" />
<PIDKEY Value="XXXXXXXXXXXXXXXXXXXXXXXXX" />
<USERNAME Value="AirBorne" />
<COMPANYNAME Value="snoopybox" />
<INSTALLLOCATION Value="%programfiles%\Microsoft Office" />
<OptionState Id="ACCESSFiles" State="Absent" />
<OptionState Id="EXCELFiles" State="Local" Children="Force" />
<OptionState Id="GrooveFiles" State="Absent" />
<OptionState Id="XDOCSFiles" State="Absent" />
<OptionState Id="OneNoteFiles" State="Absent" />
<OptionState Id="OUTLOOKFiles" State="Absent" />
<OptionState Id="PPTFiles" State="Local" Children="Force" />
<OptionState Id="PubPrimary" State="Absent" />
<OptionState Id="VisioPreviewerFiles" State="Absent" />
<OptionState Id="WORDFiles" State="Local" Children="Force" />
<OptionState Id="SHAREDFiles" State="Local" Children="Force" />
<OptionState Id="TOOLSFiles" State="Local" Children="Force" />
</Configuration>


저랑 똑같이 설치하시려면 위 내용 그대로 복사해서 시디키와 사용자 이름, 회사 정도만 수정해서 사용하시면 되겠습니다.

참고로 오피스 2007은 설치할 때 항상 C 드라이브에 캐쉬 폴더를 만들어 설치파일을 복사해놓고 시작합니다.
MSOCache 라는 이름의 폴더인데 숨김폴더로 되어있습니다.
엔터프라이즈 버전의 경우 620MB 폴더인데 하드 자리만 잡아먹으니 설치가 다 끝나면 지워주시면 되겠습니다.

이상으로 허접한 설명을 마치겠습니다.

댓글 6개:

  1. 와~!! 진짜 snoopy 강좌는 다 따라해보게 되네요 ㅋㅋ



    이런 정보들은 어떻게 알아내시는지 ㅋㅋ 계속 재미있는 강좌 올려주세요 ㅋㅋ

    답글삭제
  2. @pongsang - 2009/03/26 23:45
    그냥 궁금한게 생기면 구글 검색해보는거죠 뭐. 아는게 별로 없지만 생각나는게 있으면 올려드리겠습니다.

    답글삭제
  3. @도로좋게 - 2009/06/14 17:28
    축하드려요.

    답글삭제
  4. 영어판 오피스 2007 엔터프라이즈에 위의 설명대로 했더니, 잘 작동합니다. 처음에는 틀린 시디키를 넣어 에러가 발생했습니다. 한 가지 의외의 사실을 알았습니다. 영어판은 메뉴가 영어로 표기될 뿐, 한글 입력도 잘 되는군요. 스누피님 덕분에 어제는 한글2007을, 오늘은 오피스 2007을 오토로 만들어 보았습니다. 요즈음 정말 살 맛 납니다. 경제난만 빼고......

    감사 드리며 이만 줄입니다.

    답글삭제
  5. 최근에 관련된거 하는데 도움이 될 것 같네요. 감사합니다.

    답글삭제
  6. @아무개 - 2009/10/24 22:24
    테크넷 문서 쭈욱 읽어보세요 ^^

    답글삭제