Office 2010 마이그레이션 유용한 방법

 

적용 대상: Office 2010

마지막으로 수정된 항목: 2016-11-29

이 문서에서 설명된 방법을 사용하여 Microsoft Office 2010 설치를 유지 관리하고 사용자 지정할 수 있습니다.

Office 2010에서는 Office 설치를 사용자 지정하고 유지 관리하기 위해 다음과 같은 방법을 제공합니다.

  • Config.xml Config.xml 파일은 설치 작업을 구성하기 위해 사용됩니다. Office를 구성하기 위해 설치 사용자 지정 .msp 파일 및 Config.xml 파일을 모두 사용하는 경우, Config.xml에 정의한 사용자 지정이 사용자 지정 .msp 파일의 사용자 지정보다 우선합니다. Config.xml을 사용하여 다음과 같은 옵션을 구성할 수 있습니다.

    • 네트워크 설치 지점의 경로를 지정합니다.

    • 설치할 제품을 선택합니다.

    • 설치 옵션을 사용자 지정합니다. 여기에는 설치 사용자 지정 파일 및 소프트웨어 업데이트의 로깅 및 위치가 포함됩니다.

    • 사용자 및 회사 이름 등의 설치 옵션을 지정합니다.

    • Office를 설치하지 않고 사용자 컴퓨터에 LIS(로컬 설치 원본)를 복사합니다.

    • 설치에서 언어 추가 또는 제거

  • Office 사용자 지정 도구 OCT(Office 사용자 지정 도구)는 설치 프로그램에 포함되며 대부분의 사용자 지정의 기본 도구입니다. OCT는 설치 시 또는 유지 관리 모드 작업 중에 적용되는 설치 사용자 지정(.msp) 파일에 사용자 지정 항목을 저장합니다. OCT는 다음과 같은 영역을 사용자 지정하기 위해 사용됩니다.

    • 설치, 기본 설치 위치와 기본 조직 이름, 추가 네트워크 설치 원본, 제품 키, 사용권 조항, 표시 수준, 제거할 이전 버전의 Office, 설치 중에 실행할 사용자 지정 프로그램, 보안 설정 및 설치 속성을 지정하는 데 사용됩니다.

    • 기능, 사용자 설정을 구성하고 설치할 Office 기능을 지정하는 데 사용됩니다.

    • 추가 콘텐츠, 파일 및 레지스트리 항목을 추가 또는 제거하고 바로 가기를 구성하는 데 사용됩니다.

    • Outlook, 사용자의 기본 Outlook 프로필을 사용자 지정하고, Exchange 설정을 지정하며, 계정을 추가, 수정 또는 제거하며, 설정을 내보내고, 보내기/받기 그룹을 지정하는 데 사용됩니다.

  • 설치 명령줄 옵션 Setup.exe 명령줄 옵션은 유지 관리, 복구 및 제거 작업에도 사용할 수 있습니다. 하지만 Setup.exe 명령줄 옵션은 제한되어 있습니다. OCT를 사용하여 설치 속성을 구성하고 다른 사용자 지정을 구성할 수 있습니다.

이 문서의 내용:

  • 유지 관리를 위해 Config.xml 파일 사용

  • 유지 관리를 위해 Office 사용자 지정 도구 사용

  • 유지 관리를 위해 설치 명령줄 옵션 사용

유지 관리를 위해 Config.xml 파일 사용

Config.xml 파일은 사용자 컴퓨터에 설치 또는 캐시되지 않습니다. 이 파일은 설치가 실행되는 동안에만 사용됩니다. 관리자는 Config.xml 파일을 편집하여 설치를 추가로 사용자 지정할 수 있습니다. 기본적으로 핵심 제품 폴더에 저장된 Config.xml 파일이 해당 제품을 설치하도록 설치 프로그램에 지시합니다. 예를 들어 ProPlus.WW 폴더의 Config.xml 파일은 Microsoft Office Professional Plus 2010을 설치합니다.

설치 명령줄에서 /config를 사용하여 제품의 기본 Config.xml 파일 위치를 가리키거나 사용자 지정 Config.xml 파일을 가리킵니다. 이미 설치된 제품에 대해 /config를 사용하면 수정할 제품을 설치 프로그램에 지정할 수 있습니다. /config 명령에는 다음과 같은 구문이 사용됩니다.

/config [경로]

예를 들어 /config 명령을 사용하여 Setup.exe를 실행하려면 다음을 입력합니다.

\\server\share\Office14 \setup.exe /config \\server\share\Office14\ProPlus.WW\Config.xml

여기서 각 부분이 나타내는 의미는 다음과 같습니다.

Office14는 네트워크 설치 지점의 루트입니다.

Config.xml 파일을 사용하여 다음과 같은 사후 설치 작업을 수행할 수 있습니다.

  • 유지 관리 모드 작업(기능 추가 또는 제거)

  • 복구

  • 제거

이 섹션의 내용:

  • Config.xml 파일 수정

  • Config.xml 파일에서 서로 다른 기능 상태 구성

Config.xml 파일 수정

다음 절차에서는 Office 2010에 대해 Config.xml 파일을 수정하는 방법을 보여 줍니다(이 예에서는 Office Professional Plus 2010).

Config.xml 파일을 수정하려면

  1. Windows 탐색기를 사용하여 *\\server\share\Office_2010\ProfessionalPlus\*ProPlusWW 디렉터리로 이동합니다.

  2. 메모장 같은 텍스트 편집기를 사용하여 Config.xml 파일을 엽니다. 이렇게 하려면 Config.xml 파일을 마우스 오른쪽 단추로 클릭하고 연결 프로그램을 클릭한 다음 메모장을 선택합니다.

  3. Config.xml 파일을 수정하고 사용자 지정이 완료되었으면 파일을 저장합니다. 다음 섹션에서는 Config.xml 파일을 사용자 지정하는 예를 보여 줍니다.

    설치 프로그램의 사용자 인터페이스를 끄고, 오류 메시지 및 기타 대화 상자를 숨기고, Microsoft 소프트웨어 사용권 조항에 동의하도록 수준 표시를 구성하려면 Config.xml 파일에서 Display 요소가 포함된 줄을 찾습니다.

    참고

    사용권 조항은 Display 요소의 AcceptEula 특성에서 "Eula"로 표시되어 있습니다.

    <!-- <Display Level="full" CompletionNotice="yes" SuppressModal="no" AcceptEula="no" /> -->

    Display를 다음과 같이 수정합니다.

    <Display Level="none" CompletionNotice="no" SuppressModal="yes" AcceptEula="yes" />

    이와 비슷하게, 자세한 정보 로깅을 켜고 로그 파일을 AppInst 폴더에 저장하려면 Config.xml 파일에서 Logging 요소가 포함된 줄을 찾고 다음과 같이 변경합니다.

    <Logging Type="verbose" Path="%temp%\Log\AppInst\Office2010" Template="Microsoft Office 2010 Professional Plus Setup(*).txt" />

    기능을 제거하도록 설정하려면 Config.xml 파일에서 OptionState 요소를 지정하여 사용자 컴퓨터에서 해당 기능을 제거하고 해당 기능의 하위 기능을 동일한 지정 상태로 설정합니다. 이 예에서는 Microsoft Access 2010이 사용됩니다. Access 2010을 제거하려면 OptionState 요소가 포함된 줄을 찾아서 다음과 같이 변경합니다. 이 값은 대/소문자가 구분됩니다.

    <OptionState Id=”ACCESSFiles” State=”absent” Children=”force” />

    Config.xml 파일의 OptionState 요소는 설치 중 개별 제품 기능이 처리되는 방식을 지정할 수 있는 옵션을 제공합니다. OptionState 요소의 Id 특성에 대한 값은 설치하려는 제품의 폴더에 있는 Setup.xml 파일에 있습니다. 예를 들어 Microsoft Office Professional Plus 2010을 설치하는 경우 이 파일은 ProPlus.WW\setup.xml입니다. Office Professional Plus 2010에서 설치되는 응용 프로그램의 OptionState Id 값에 대한 자세한 내용은 Office 2010용 Config.xml 파일 OptionState ID 값을 참조하십시오. Config.xml 파일에 대한 자세한 내용은 Config.xml file in Office 2010을 참조하십시오.

Config.xml 파일에서 서로 다른 기능 상태 구성

Office 2010 배포에 따라 여러 사용자 그룹에 대해 서로 다른 기능 상태를 구성해야 하는 경우 Config.xml 파일에서 OptionState 요소를 사용하여 기능 상태를 지정할 수 있습니다. 이를 위해서는 다음 예에 표시된 것처럼 배포 중인 Office 제품에 대해 Config.xml 파일을 사용자 지정할 수 있습니다. 이 섹션의 예는 Microsoft Office Professional Plus 2010에만 적용됩니다. 다른 Office 2010 제품을 사용하려면 구성 제품에 대한 값에서 원하는 productID를 지정합니다. 예를 들어 Office Professional Plus 2010 제품의 경우 **"ProPlus"**를 사용합니다.

ProductID 값은 네트워크 설치 지점에서 핵심 제품 폴더(core_product_folder_name**.WW** 폴더, 예: ProPlus.WW)에 있는 Setup.xml 파일에 포함되어 있습니다. Setup.xml 파일에서 [ProductID]는 Setup 요소의 Id 특성 값과 동일합니다. 예를 들어 Office Professional Plus 2010의 Setup.xml 파일에는 **Setup Id="ProPlus"**가 있는 다음 줄을 포함합니다. 여기서 ProPlusProductID입니다.

<Setup Id="ProPlus" Type="Product" ProductCode="{90140000-0011-0000-0000-0000000FF1CE}">

<Configuration Product="ProPlus">
<OptionState Id="ACCESSFiles" State="absent" Children="force" /> <!-- Access -->
<OptionState Id="EXCELFiles" State="local" Children="force" /> <!-- Excel -->
<OptionState Id="OUTLOOKFiles" State="local" Children="force" /> <!-- Outlook -->
<OptionState Id="PPTFiles" State="local" Children="force" /> <!-- PowerPoint -->
<OptionState Id="PubPrimary" State="absent" Children="force" /> <!-- Publisher -->
<OptionState Id="SHAREDFiles" State="local" Children="force" /> <!-- Office Shared Features -->
<OptionState Id="TOOLSFiles" State="local" Children="force" /> <!-- Office Tools -->
<OptionState Id="VisioPreviewerFiles" State="local" Children="force" /> <!-- Visio Viewer -->
<OptionState Id="WORDFiles" State="local" Children="force" /> <!-- Word -->
<OptionState Id="XDOCSFiles" State="absent" Children="force" /> <!-- InfoPath -->
</Configuration>

유지 관리를 위해 Office 사용자 지정 도구 사용

관리자는 OCT를 실행하여 기존 설치를 변경할 수 있습니다. 이렇게 하려면 Windows 탐색기를 사용하여 수정하려는 기존 Office 설치를 찾고(찾아보기 사용) Setup.exe /admin을 실행합니다. 업데이트할 기존 .msp 파일을 선택하거나 새 .msp 파일을 만들 수 있습니다. 신규 또는 업데이트된 .msp 파일을 사용자 지정 디렉터리에 저장한 다음 Windows Installer 명령줄을 사용하여 .msp 패치를 설치할 수 있습니다.

이 섹션의 내용:

  • .msp 사용자 지정 파일 배포 준비

  • 설치되는 제품 식별

  • .msp 사용자 지정 파일 수정

  • OCT .msp 사용자 지정 파일로 업데이트되는 Office 2010 제품 확인

  • .msp 사용자 지정 패치 설치

.msp 사용자 지정 파일 배포 준비

.msp 사용자 지정 파일을 사용할 때는 다국어 언어 배포와 관련된 중요 문제와 .msp 패치 시퀀스 동작을 고려해야 합니다.

추가 언어 배포

사용자 지정 작업 중에 추가 언어를 배포할 경우 먼저 다음 예에서와 같이 Office 제품 파일이 포함된 네트워크 설치 지점에 배포하려는 모든 Office 2010 언어 팩을 복사해야 합니다.

\\server\share\Office14

설치 원본에 포함된 제품의 정적 목록은 사용자 지정 패치를 처음 만드는 동안에만 작성됩니다. 나중에 설치 원본에 언어를 추가하면 이러한 변경 사항을 반영하도록 기존 사용자 지정 패치가 업데이트되지 않습니다.

Office 2010에서 설치(예: Microsoft Office Professional Plus 2010)를 사용자 지정하기 위해 초기 설치 사용자 지정 파일(.msp 파일)을 만들고 나중에 언어를 추가하도록 결정할 경우 OCT에서 가져오기 옵션을 사용하여 언어 변경 사항을 적용할 수 있습니다. 이러한 경우 먼저 Office 제품 원본 파일(이 예의 경우 Microsoft Office Professional Plus 2010)이 들어 있는 네트워크 설치 지점에 언어 팩을 추가합니다. 그런 다음 네트워크 설치 지점의 루트에서 OCT를 실행하고 동일한 제품에 대해 새 설치 사용자 지정 파일을 만든 다음 이전에 Office Professional Plus 2010에 대해 만든 원래 사용자 지정 .msp 파일을 가져옵니다. 자세한 내용은 Office 2010 설치 사용자 지정 파일 가져오기기존 설치로 언어 가져오기를 참조하십시오.

특정 .msp 설치 사용자 지정 파일이 업데이트하는 제품에 대한 자세한 내용은 OCT .msp 사용자 지정 파일로 업데이트되는 Office 2010 제품 확인을 참조하십시오.

업데이트 폴더 사용

Updates 폴더는 Office 2010을 처음 또는 새로 설치하는 경우에만 사용합니다. Updates 폴더는 초기 또는 기본 OCT .msp 사용자 지정 파일과 .msp 형식 전용의 서비스 팩 및 핫픽스를 포함할 수 있습니다.

중요

초기 설치를 위해 Updates 폴더에 설치 중인 각 Office 2010 제품에 대해 사용자 지정 .msp 파일을 하나만 설정할 수 있습니다. 제품에 대한 나머지 사용자 지정 .msp 파일은 Office 설치를 완료한 후 배포해야 합니다. Updates 폴더에는 제품당 하나의 설치 사용자 지정 파일만 지원됩니다.
Office 2010의 초기 설치를 배포하면서 서비스 팩 및 핫픽스 등의 Office 2010 소프트웨어 업데이트도 배포해야 하는 경우 제품 업데이트를 설치 프로세스의 일부로 적용할 수 있습니다. 이렇게 하려면 Office 2010 제품 업데이트를 Updates 폴더에 넣으면 됩니다. Updates 폴더에 설치 사용자 지정 .msp 파일과 제품 업데이트가 모두 들어 있는 등의 상황에서는 초기 설치 중 설치 사용자 지정 .msp 파일만 적용됩니다. 제품 업데이트는 설치가 완료된 후에 적용됩니다.

초기 설치에서 Updates 폴더에 설치 사용자 지정 .msp 파일을 배치하는 방식 대신 설치 명령줄 옵션 /adminfile을 사용하여 설치 사용자 지정 .msp 파일의 정규화된 경로를 지정할 수 있습니다. 예를 들어 다음을 입력합니다.

setup.exe /adminfile \\server\share\mychanges\custom.msp

초기 설치의 또 다른 옵션으로는 다음 예에 표시된 것처럼 Config.xml 파일에서 SetupUpdates 요소를 사용할 수 있습니다.

<SetupUpdates CheckForSUpdates="Yes" SUpdateLocation= "<path1>;<path2>" />

여기서 각 부분이 나타내는 의미는 다음과 같습니다.

  • **CheckForSUpdates="Yes"**는 설치 프로그램이 SUpdateLocation의 경로 목록을 사용하여 설치 사용자 지정 파일을 찾음을 나타냅니다.

  • SUpdateLocation에는 설치 사용자 지정 파일이 포함된 폴더에 대한 정규화된 경로가 세미콜론으로 구분되어 나열됩니다. 경로에 환경 변수를 사용해서는 안됩니다. 경로에 환경 변수를 사용할 경우 설치 프로그램이 지정된 경로 위치에 있는 업데이트 파일을 무시합니다.

SetupUpdates 요소에 대한 자세한 내용은 Config.xml file in Office 2010을 참조하십시오.

.msp 파일 시퀀스 동작 이해

OCT에 사용자 지정 .msp 파일을 저장할 때마다 사용자 지정 파일의 패치 시퀀스 번호가 현재 컴퓨터 날짜 및 타임스탬프로 업데이트되고 새로운 패치 GUID(Globally Unique IDentifier)가 생성됩니다. 초기 설치 후 OCT .msp 파일은 해당 타임스탬프에 따라 시간순으로 적용됩니다.

시퀀스 동작을 나타내기 위해 다음과 같은 OCT .msp 유지 관리 파일을 만든 것으로 가정하겠습니다.

  1. "uninstall-access.msp"라는 OCT .msp에서 Microsoft Access를 사용할 수 없음으로 설정했습니다. 이 파일은 이후에 만든 다른 OCT 사용자 지정 .msp 파일에 비해 패치 시퀀스 번호가 낮고 날짜와 타임스탬프가 이전 버전이므로 먼저 저장됩니다. 이 .msp 파일의 시퀀스가 먼저 설정되며 사용자 컴퓨터에서 Microsoft Access 기능은 사용할 수 없음으로 설정됩니다.

  2. "install-access.msp"라는 OCT .msp 파일에서 Microsoft Access를 모두 내 컴퓨터에서 실행으로 설정했습니다. 이 파일은 패치 시퀀스 번호가 높고 날짜 및 타임스탬프가 최신 버전이므로 마지막에 저장됩니다. 이 .msp 파일의 시퀀스는 첫 번째 OCT .msp인 "uninstall-access.msp"보다 이후로 설정되므로 사용자 컴퓨터에서 Microsoft Access 기능은 모두 내 컴퓨터에서 실행으로 설정됩니다.

Office 2010 사용자 지정 파일에서 패치 시퀀스 정보 가져오기

사용자 지정 .msp 파일의 타임스탬프는 SummaryInfo 패치 제목의 일부로 사용됩니다. Office 2010 사용자 지정 파일에서 패치 시퀀스 정보를 찾으려면 이 섹션에서 제공된 예제 Microsoft Visual Basic 스크립트(.vbs)를 사용하여 타임스탬프 정보를 볼 수 있습니다. 타임스탬프는 UCT(협정 세계시)의 시간을 나타내며, 시간 형식은 YYYY.MMDD.hhmm.sssss입니다. UTC에 대한 자세한 내용은 MSDN 웹 사이트의 GetSystemTime 함수(영문일 수 있음)(https://go.microsoft.com/fwlink/?linkid=127840\&clcid=0x412)(영문일 수 있음)를 참조하십시오.

스크립트를 실행하려면 Windows 스크립트 호환 스크립팅 엔진의 언어 독립적 스크립팅 호스트인 Microsoft WSH(Windows 스크립트 호스트)를 사용합니다. WSH를 사용하면 Windows 바탕 화면과 명령 프롬프트 모두에서 스크립트를 실행할 수 있습니다.

  • Windows에서 스크립트를 실행하도록 WScript.exe에서 스크립트 속성을 설정하는 Windows 기반 대화 상자를 제공합니다.

  • 또한 명령 프롬프트에서 스크립트를 실행하도록 CScript.exe에서 스크립트 속성을 설정하는 명령줄 스위치를 제공합니다.

WSH에서는 또한 스크립트에 대해 끌어서 놓기를 지원합니다. 즉, WSH 스크립트로 파일을 끌어다 놓을 수 있습니다. 이때 파일 이름은 명령줄의 인수로 변환됩니다. WSH에 대한 자세한 내용은 MSDN 웹 사이트의 다음 리소스를 참조하십시오.

스크립트 예제를 저장하려면 메모장과 같은 텍스트 편집기를 열고 이 섹션의 스크립트 코드를 파일로 복사하여 붙여 넣습니다. 스크립트 파일을 PatchSequenceInfo.vbs로 저장합니다. 스크립트를 컴퓨터의 아무 곳에나 저장할 수 있습니다.

' Utility to show the patch sequence information of a patch
' For use with Windows Scripting Host, CScript.exe or WScript.exe
' Copyright (c) 2010, Microsoft Corporation. All rights reserved.

Const MSIOPENDATABASEMODE_PATCHFILE = 32

If Not wscript.arguments.count = 1 Then 
    Wscript.Echo "Patch Sequence Number" & _
        vbNewLine & "You must supply the location of the Office customization patch " & _
        vbNewLine & _
        vbNewLine & "Copyright (c) 2010, Microsoft Corporation.  All rights reserved."
    Wscript.Quit 1
End If

sMsiPatchSequence = "PatchFamily" & Space(22) & "Sequence" & vbCrLf
Set Msi = CreateObject("WindowsInstaller.Installer")
On Error Resume Next
Set MspDb = Msi.OpenDatabase(wscript.arguments(0),MSIOPENDATABASEMODE_PATCHFILE)
Set qView = MspDb.OpenView("SELECT `PatchFamily`,`Sequence` FROM MsiPatchSequence")
If Not Err = 0 Then
    Wscript.Echo "Failed to read from .msp file: " & WScript.Arguments(0)
    Wscript.Quit 1
End If
On Error Goto 0
qView.Execute : Set Record = qView.Fetch()
If Not Record Is Nothing Then
    Do Until Record Is Nothing
        sMsiPatchSequence = sMsiPatchSequence & Record.StringData(1) & _
            Space(Abs(33 - Len(Record.StringData(1)))) & Record.StringData(2) & vbCrLf
        Set Record = qView.Fetch()
    Loop
End If

wscript.echo sMsiPatchSequence

PatchSequenceInfo.vbs 스크립트를 실행하려면

  1. Windows 탐색기에서 PatchSequenceInfo.vbs 파일이 들어 있는 폴더를 엽니다.

  2. 스크립트를 실행하려면 사용하려는 Office 2010 OCT .msp 파일을 Windows 탐색기 창에 표시된 PatchSequenceInfo.vbs 스크립트로 끌어다 놓습니다.

    -또는-

  3. 시작을 클릭하고 실행을 클릭한 다음 cmd를 입력합니다.

  4. 명령 프롬프트 창에서 다음을 입력합니다.

    cscript <스크립트 경로> \PatchSequenceInfo.vbs <OCT .msp 경로 및 파일 이름>

    -또는-

    wscript <스크립트 경로> \PatchSequenceInfo.vbs <OCT .msp 경로 및 파일 이름>

    Cscript를 사용하여 스크립트를 실행하면 결과가 명령 프롬프트 창에 나열됩니다. Wscript를 사용하여 스크립트를 실행하면 결과가 포함된 메시지 상자가 표시됩니다.

설치되는 제품 식별

Windows 7 및 Windows Vista을 실행하는 컴퓨터에서 설치할 Office 2010 제품을 확인하려면 설치된 Office 제품에 대한 옵션을 수정하기 전에 제어판에서 프로그램 및 기능을 사용합니다. 그런 다음 기존 Office 설치를 수정하기 위해 OCT를 실행할 때 Microsoft Office 제품 선택 대화 상자에 표시된 제품 목록 중에서 클라이언트 컴퓨터에 설치된 것과 동일한 Office 제품을 선택해야 합니다.

예를 들어 클라이언트 컴퓨터에 Office Professional 2010 제품이 설치되어 있고 Microsoft Outlook 2010 프로필 설정에 대한 구성을 변경해야 한다고 가정합니다. .msp 사용자 지정 파일을 수정하기 위해 OCT를 실행할 때는 Microsoft Office 제품 선택 대화 상자의 목록에서 Office Professional 2010 제품(설치된 Office 제품)을 선택해야 합니다. 그런 다음 구성을 변경할 수 있습니다. 클라이언트 컴퓨터에서 설치된 것과 동일한 제품을 선택하지 않으면 업데이트된 .msp 패치가 설치되지 않고 다음과 같은 오류 메시지가 표시될 수 있습니다.

"업그레이드할 프로그램이 없거나 업그레이드 패치에서 다른 버전의 프로그램을 업데이트하므로, Windows Installer 서비스에서 업그레이드 패치를 설치할 수 없습니다. 업그레이드할 프로그램이 사용자 컴퓨터에 있고 올바른 업그레이드 경로인지 확인하십시오."

.msp 사용자 지정 파일 수정

다음 예에서는 기존 .msp 파일을 수정하는 방법을 보여 주고 Office Professional 2010이 이미 설치되어 있다고 가정합니다.

.msp 파일을 수정하려면

  1. 네트워크 설치 지점의 루트에서 \\서버\공유\setup.exe /admin 명령줄을 실행하여 Office 사용자 지정 도구를 시작합니다.

  2. 제품 선택 대화 상자에서 기존 설치 사용자 지정 파일 열기를 클릭한 다음 확인을 클릭합니다. 또는 다음 제품에 대한 새 설치 사용자 지정 파일 만들기를 클릭하여 처음부터 새 OCT 유지 관리 패치를 만듭니다.

  3. 열기 대화 상자에서 수정할 .msp 사용자 지정 파일을 선택한 다음 열기를 클릭합니다.

  4. OCT 창의 왼쪽 창에서 사용자 지정 영역을 선택한 다음 오른쪽 창에서 사용 가능한 옵션을 구성합니다. 예를 들어 Access 2010을 설치에서 제거하려면 왼쪽 창에서 기능 설치 상태 설정을 선택합니다. 오른쪽 창에서 Microsoft Office를 확장하고 Microsoft Access에 대한 설치 옵션을 사용할 수 없음으로 변경합니다.

  5. 사용자 지정을 마친 후 파일 메뉴에서 다른 이름으로 저장을 선택합니다.

  6. .msp 파일 이름 확장명이 사용된 파일의 고유한 이름을 지정한 다음 저장을 클릭합니다.

    사용자 지정 폴더에 .msp 파일을 저장할 수 있습니다. 예를 들어 \\server\share\Office_2010\ProPlus\Patches의 폴더에 파일을 NoAccess.msp로 저장합니다.

OCT에 대한 자세한 내용은 Office Customization Tool in Office 2010를 참조하십시오.

OCT .msp 사용자 지정 파일로 업데이트되는 Office 2010 제품 확인

OCT로 만든 사용자 지정 항목은 XML(Extensible Markup Language) 형식을 사용하는 설치 사용자 지정 파일(.msp 파일)에 저장됩니다. 이 섹션에서는 관리자가 제공된 OCT .msp 사용자 지정 파일로 업데이트된 제품을 확인하기 위해 사용할 수 있는 예제 Microsoft Visual Basic 스크립트(.vbs)를 제공합니다.

.vbs 스크립트를 실행하려면 Windows 바탕화면에서 WScript.exe를 사용하거나, 명령 프롬프트에서 CScript.exe를 사용하거나, OCT .msp 패치 파일을 .vbs 스크립트에 드래그하여 Microsoft Windows 스크립트 호스트(영문일 수 있음)(https://go.microsoft.com/fwlink/?linkid=100317\&clcid=0x412)(영문일 수 있음)를 사용합니다.

스크립트 예제를 저장하려면 메모장과 같은 텍스트 편집기를 열고 이 섹션의 스크립트 코드를 파일로 복사하여 붙여 넣습니다. 스크립트 파일을 OctPatchTargets.vbs로 저장합니다. 스크립트를 컴퓨터의 아무 곳에나 저장할 수 있습니다.

' Utility to list patch target information of an Office customization patch 
' For use with Windows Scripting Host, CScript.exe or WScript.exe
' Copyright (c) 2010, Microsoft Corporation. All rights reserved.

Const MSIOPENDATABASEMODE_PATCHFILE = 32
Const PID_TEMPLATE                  =  7
Const MSIREADSTREAMBYTES            =  1

If Not wscript.arguments.count = 1 Then 
    Wscript.Echo "Office OCT Patch Targets utility" & _
        vbNewLine & " You must supply the location of the Office customization patch " & _
        vbNewLine & _
        vbNewLine & "Copyright (c) 2010, Microsoft Corporation.  All rights reserved."
    Wscript.Quit 1
End If

Set Msi = CreateObject("WindowsInstaller.Installer")
Set XmlDoc = CreateObject("Microsoft.XMLDOM")
sOutput = "ProducCode                              Product" & vbCrLf

On Error Resume Next
Set MspDb = Msi.OpenDatabase(WScript.Arguments(0),MSIOPENDATABASEMODE_PATCHFILE)
Set View = MspDb.OpenView("SELECT * FROM _Streams WHERE `Name`='metadata' ")
If Not Err = 0 Then
    Wscript.Echo "Failed to read from OCT .msp file: " & WScript.Arguments(0)
    Wscript.Quit 1
End If
On Error Goto 0
View.Execute
Set Record = View.Fetch
If Not Record Is Nothing Then 
    XmlDoc.LoadXml(Record.ReadStream(2, Record.DataSize(2), MSIREADSTREAMBYTES))
    Set Elements = XmlDoc.GetElementsByTagName("Property")
    arrMspTargets = Split(MspDb.SummaryInformation.Property(PID_TEMPLATE),";")
    For Each sTarget in arrMspTargets
        For Each Element in Elements
            If Element.getAttribute("value") = sTarget Then
                sOutput = sOutput & sTarget & vbTab & _
                    Element.parentNode.parentNode.attributes(0).value & vbCrLf
            End If
        Next
    Next
End If

WScript.Echo sOutput

OctPatchTargets.vbs 스크립트를 실행하려면

  1. Windows 탐색기에서 OctPatchTargets.vbs 파일이 들어 있는 폴더를 엽니다.

  2. 스크립트를 실행하려면 사용하려는 Office 2010 OCT .msp 패치를 Windows 탐색기 창에 표시된 OctPatchTargets.vbs 스크립트로 끌어다 놓습니다.

    -또는-

  3. 시작을 클릭하고 실행을 클릭한 다음 cmd를 입력합니다.

  4. 명령 프롬프트 창에서 다음을 입력합니다.

    cscript <스크립트 경로>\ OctPatchTargets.vbs <OCT .msp 경로 및 파일 이름>

    -또는-

    wscript <스크립트 경로>\ OctPatchTargets.vbs <OCT .msp 경로 및 파일 이름>

    Cscript를 사용하여 스크립트를 실행하면 결과가 명령 프롬프트 창에 나열됩니다. Wscript를 사용하여 스크립트를 실행하면 결과가 포함된 메시지 상자가 표시됩니다.

.msp 사용자 지정 패치 설치

유지 관리 OCT 설치 사용자 지정 .msp 파일(Office 2010 처음 설치 후 만들어진 파일)은 소프트웨어 업데이트를 수행할 때와 같이 사용자 컴퓨터에 적용할 수 있는 Windows Installer 패치 패키지(.msp 파일)입니다. Office 설치는 .msp 파일에 지정한 사용자 지정 항목에 따라 수정됩니다.

사용자는 .msp 파일을 두 번 클릭하거나 다음 예에 표시된 것처럼 /p 명령줄 옵션을 사용하여 Msiexec.exe를 실행하여 유지 관리 설치 사용자 지정 파일을 적용할 수 있습니다.

msiexec.exe /p \\서버\공유\custom.msp

여기서 각 부분이 나타내는 의미는 다음과 같습니다.

  • /p는 패치를 적용합니다.

  • \\서버\공유는 .msp 파일을 포함하는 공유 폴더의 경로를 나타냅니다.

Windows Installer에 대한 자세한 내용은 MSDN 웹 사이트의 다음 리소스를 참조하십시오.

유지 관리를 위해 설치 명령줄 옵션 사용

관리자는 유지 관리 모드(MMode)에서 다음 중 하나를 수행하여 설치를 실행할 수 있습니다.

  • 원래 설치 원본에서 Setup.exe를 실행합니다.

  • 다음 예에서와 같이 모든 설치 관련 파일의 설치된 루트 폴더에서 Setup.exe를 실행합니다.

    "%commonprogramfiles%\Microsoft Shared\Office14\Office Setup Controller"

이 섹션의 내용:

  • 유지 관리 모드로 Setup.exe 실행

  • 기존 설치 수정

  • 기존 설치 복구

  • 제품 제거

유지 관리 모드로 Setup.exe 실행

원래 설치 원본에서 Setup.exe를 실행할 수 있습니다. 설치는 단일 제품, 다국어 제품 또는 다중 제품 공유로 수행될 수 있습니다. 설치 프로그램은 사용자 인터페이스를 표시하기 전에 공유에 있는 여러 제품을 검색합니다. 설치 프로그램에서 여러 제품이 검색되면 제품을 선택할 수 있도록 Microsoft Office 제품 선택 대화 상자가 표시됩니다.

설치 프로그램을 실행하려면 원래 설치 원본의 경로를 나타내는 다음 명령을 사용합니다. \\서버\공유\Office14\setup.exe.

다음 유지 관리 옵션을 사용할 수 있습니다.

  • 기능 추가/제거. 이 옵션을 사용하면 창에 언어설치 옵션 탭이 표시되고 옵션 상태와 기본 언어(두 개 이상의 언어가 설치된 경우)를 변경할 수 있습니다. 언어 탭에는 설치된 모든 언어의 확인란이 선택되어 표시됩니다. 또한 선택되지 않은 확인란을 사용하여 제품에 사용할 수 있는 모든 언어가 표시됩니다. 이러한 언어는 아직 설치되지 않은 언어입니다. 항목을 선택하고 계속을 누르면 변경 사항이 설치에 커밋됩니다.

  • 복구. 이 옵션은 LIS(로컬 설치 원본)에 대한 확인 및 복구(필요한 경우)가 포함된 제품의 재설치를 시작합니다. 진행률 표시줄과 완료 공지만 표시됩니다.

  • 제거. 이 옵션은 제품 제거를 확인하는 대화 상자를 표시합니다. 를 선택하면 제품 및 모든 연관된 언어 팩이 완전히 제거됩니다.

Setup.exe 명령줄 옵션을 사용하여 다음과 같은 유지 관리 작업을 수행할 수 있습니다.

  • 기존 설치 수정

  • 기존 설치 복구

  • 제품 제거

기존 설치 수정

유지 관리 모드에서 Setup.exe를 실행하여 기존 Office 설치를 수정하려면 다음 구문을 사용하여 /modify 명령줄 옵션을 사용할 수 있습니다.

/modify [제품 ID]

여기서 각 부분이 나타내는 의미는 다음과 같습니다.

[제품 ID]는 수정할 제품의 값입니다. 앞에서 설명한 것처럼 ProductID 값은 네트워크 설치 지점에서 핵심 제품 폴더(core_product_folder_name**.WW** 폴더, 예: ProPlus.WW)에 있는 Setup.xml 파일에 포함되어 있습니다. Setup.xml 파일에서 [ProductID]는 Setup 요소의 Id 특성 값과 동일합니다.

다음 예에서는 /modify 명령을 사용하여 설치를 수정하는 방법을 보여 줍니다. Office14는 네트워크 설치 지점의 루트입니다.

\\ 서버\공유 \Office14\setup.exe /modify ProPlus

기존 설치 복구

Setup.exe를 실행하여 설치된 Office 제품을 복구하려면 다음 구문을 사용하여 /repair 명령줄 옵션을 사용합니다.

/repair [제품 ID]

여기서 각 부분이 나타내는 의미는 다음과 같습니다.

**[제품 ID]**는 수정할 제품의 값입니다. 제품의 Setup.xml 파일에서 **[제품 ID]**의 값을 조회합니다.

다음 예에서는 /repair 명령을 사용하여 Office Professional Plus 2010 설치를 복구하는 방법을 보여 줍니다. Office14는 네트워크 설치 지점의 루트입니다.

\\ 서버\공유 \Office14\setup.exe /repair ProPlus

엔터프라이즈 배포에서는 사용자에게 정보를 입력하라는 메시지를 표시하지 않도록 방지하고, 파일이 사용 중일 때에도 복구 또는 제거 프로세스가 사용자의 상호 작용을 기다리지 않도록 방지하기 위해 자동 복구 및 제거 작업을 실행하는 것이 좋습니다.

사용자 상호 작용이 필요하지 않은 Office 2010 제품의 자동 복구를 구성하려면 제품에 대한 Config.xml 파일을 수정하고 Display 요소의 Level 특성을 **"none"**으로 수정하고(Display Level="none"), 다음 절차에 표시된 것처럼 Config.xml 파일을 SilentRepairConfig.xml로 저장해야 합니다.

Config.xml에서 자동 설치 옵션을 지정하려면

  1. 메모장과 같은 텍스트 편집기 도구를 사용하여 복구 중인 제품의 Config.xml 파일을 엽니다.

  2. 다음 예와 같이 Display 요소가 들어 있는 줄을 찾습니다.

    <!-- <Display Level="full" CompletionNotice="yes" SuppressModal="no" AcceptEula="no" /> -->

  3. 사용하려는 자동 옵션을 사용하여 Display 요소 항목을 수정합니다. 예를 들어 다음과 같은 구문을 사용합니다.

    <Display Level="none" CompletionNotice="no" SuppressModal="yes" AcceptEula="yes" />

  4. Config.xml 파일을 SilentRepairConfig.xml로 저장합니다.

예를 들어 자동 옵션을 지정하기 위해 Config.xml 파일을 수정한 후 Office Professional Plus 2010을 복구하려면 다음 명령을 사용합니다. 여기서 \\서버\공유\Office14\ProPlus는 Office Professional Plus 2010 원본 파일의 경로이고, *<pathtoSilentRepairConfig.xml>*은 Office Professional Plus에 대해 수정된 Config.xml 파일의 위치입니다.

\\서버\공유\Office14\ProPlus \setup.exe /repair ProPlus /config <pathtoSilentRepairConfig.xml>\SilentRepairConfig.xml

제품 제거

Setup.exe를 실행하여 지정된 Office 제품을 사용자 컴퓨터에서 제거하려면 다음 구문을 사용하여 /uninstall 명령줄 옵션을 사용합니다.

/uninstall [제품 ID]

여기서 각 부분이 나타내는 의미는 다음과 같습니다.

**[제품 ID]**는 수정할 제품의 값입니다. 제품의 Setup.xml 파일에서 **[제품 ID]**의 값을 조회합니다.

다음 예에서는 /uninstall 명령을 사용하여 Office Professional Plus 2010 설치를 제거하는 방법을 보여 줍니다. Office14는 네트워크 설치 지점의 루트입니다.

\\ 서버\공유 \Office14\setup.exe /uninstall ProPlus

엔터프라이즈 배포에서는 자동 제거를 실행하는 것이 좋습니다. 사용자 상호 작용이 필요하지 않은 Office 2010 제품 자동 제거를 실행하려면 제거하려는 제품에 대해 Config.xml 파일을 수정하고 Display 요소의 Level 특성을 **"none"**으로 설정한 다음(Display Level="none") Config.xml 파일을 UninstallConfig.xml로 저장해야 합니다.

예를 들어 Config.xml을 수정하여 자동 옵션을 설정한 후 Microsoft Visio Professional 2010을 제거하려면 다음 명령을 사용합니다. 여기서 \\서버\공유\Office14\VisPro는 Visio Professional 원본 파일의 경로이고, *<pathtoUninstallConfig.xml>*은 Visio Professional에 대해 수정된 Config.xml 파일의 위치입니다.

\\서버\공유\Office14\VisPro \setup.exe /uninstall VisPro /config <pathtoUninstallconfig.xml>\UninstallConfig.xml

Setup.exe 명령에 대한 자세한 내용은 Office 2010의 설치 명령줄 옵션을 참조하십시오.