최상의 2007 Office System 유지 관리 방법

업데이트 날짜: 2008년 9월

적용 대상: Office Resource Kit

 

마지막으로 수정된 항목: 2014-09-30

이 문서의 내용

  • 유지 관리에 Config.xml 파일 사용

  • 유지 관리에 OCT 사용

  • 유지 관리에 설치 명령줄 옵션 사용

이 문서에서는 2007 Microsoft Office 시스템 설치를 유지 관리 및 사용자 지정하는 방법에 대한 정보를 제공합니다. 2007 Office System에서는 다음과 같은 방법으로 Office 설치를 사용자 지정 및 유지 관리할 수 있습니다.

  • Config.xml   Config.xml 파일은 설치 작업을 구성하는 데 사용됩니다. 설치 사용자 지정 MSP 파일과 Config.xml 파일을 모두 사용하여 Office를 사용자 지정하는 경우 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 파일 사용

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

설치 명령줄에서 /config를 사용하여 제품의 기본 Config.xml 파일 위치 또는 사용자 지정 Config.xml 파일을 가리킵니다. 이미 설치되어 있는 제품에 대해 /config를 사용하는 경우에는 설치 프로그램이 수정할 제품을 인식하게 됩니다. /config 명령은 다음 구문을 사용합니다.

/config [경로]

예를 들어 Setup.exe/config 명령과 함께 사용하는 경우 다음을 입력합니다.

\\서버\공유\Office12 \setup.exe /config \\서버\공유\Office12\Pro.WW\Config.xml

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

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

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

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

  • 복구

  • 제거

이 섹션의 내용

  • Config.xml 파일 수정

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

Config.xml 파일 수정

다음 절차에서는 Office Enterprise 2007의 Config.xml 파일을 수정하는 방법을 보여 줍니다.

Config.xml 파일 수정

  1. Windows 탐색기를 사용하여 *\\서버\공유\Office_2007\Enterprise\*Enterprise.WW 디렉터리를 찾습니다.

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

  3. Config.xml 파일을 수정한 다음 사용자 지정이 완료되면 파일을 저장합니다. 다음 섹션에는 Config.xml 파일 사용자 지정의 예가 나와 있습니다.

    Display Level을 지정하여 설치 프로그램 사용자 인터페이스를 해제하고, 오류 메시지 및 기타 대화 상자를 숨기며, Microsoft 소프트웨어 사용 조건(Display 요소의 AcceptEula 특성에 "Eula"로 되어 있음)에 동의하려면 Config.xml 파일에서 Display 요소가 포함된 줄을 찾습니다.

    <!-- <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\Office2007" Template="Microsoft Office 2007 Enterprise Setup(*).txt" />

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

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

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

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

2007 Office System 배포에서 여러 사용자 그룹에 대해 서로 다른 기능 상태를 구성해야 하는 경우에는 Config.xml 파일의 OptionState 요소를 사용하여 기능 상태를 지정하면 됩니다. 이렇게 하려면 다음 예제에 나와 있는 것처럼 배포할 Office 제품의 Config.xml 파일을 사용자 지정하면 됩니다. 이 섹션의 예제는 Microsoft Office Professional Plus 2007에만 사용할 수 있습니다. 다른 2007 Office System 제품을 사용하려면 Configuration Product의 값에 원하는 제품 ID를 지정합니다. 예를 들어 Office Enterprise 2007 제품의 경우에는 **"Enterprise"**를 사용합니다.

ProductID 값은 Setup.xml 파일에 포함되어 있으며, 이 파일은 네트워크 설치 지점의 핵심 제품 폴더(핵심_제품_폴더_이름**.WW** 폴더(예: Enterprise.WW))에 있습니다. Setup.xml 파일에서 [ProductID]는 Setup 요소의 Id 특성 값과 같습니다. 예를 들어 Office Enterprise 2007의 Setup.xml 파일에는 **Setup Id="Enterprise"**가 포함된 다음 줄이 있습니다. 여기서는 EnterpriseProductID입니다.

- <Setup Id="Enterprise" Type="Product" ProductCode="{90120000-0030-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>

유지 관리에 OCT 사용

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

이 섹션의 내용

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

  • 설치되는 제품 확인

  • MSP 사용자 지정 파일 수정

  • OCT MSP 사용자 지정 패치를 통해 업데이트되는 2007 Office System 제품 결정

  • MSP 사용자 지정 패치 설치

MSP 사용자 지정 파일 배포 준비

이 섹션에서는 다국어 배포와 관련된 중요한 문제 및 MSP 사용자 지정 파일에 대해 작업할 때 고려해야 하는 MSP 패치 시퀀스 동작에 대해 설명합니다.

추가 언어 배포

사용자 지정 작업 중에 추가 언어도 배포하는 경우 Office 제품 파일을 포함하는 네트워크 설치 지점(예: \\서버\공유\Office12)에 배포할 모든 2007 Office System 언어 팩을 먼저 복사해야 합니다. 설치 원본에 포함된 제품의 정적 목록은 오직 사용자 지정 패치를 처음 만드는 과정에서만 작성됩니다. 나중에 설치 원본에 다른 언어를 추가하는 경우 기존 사용자 지정 패치는 이 변경 내용을 반영하도록 업데이트되지 않습니다. 따라서 추가 언어로 설치 원본을 업데이트하는 경우 사용자에게 배포할 사용자 지정 MSP 파일도 다시 만들어야 합니다. 이 작업을 수행하지 않으면 사용자 지정 MSP 파일에서 변경한 내용이 추가된 언어에 적용되지 않으므로 예기치 않은 동작이 발생할 수 있습니다. 지정된 MSP 패치를 통해 업데이트되는 제품에 대한 자세한 내용은 OCT MSP 사용자 지정 패치를 통해 업데이트되는 2007 Office System 제품 결정을 참조하십시오.

Updates 폴더 사용

Updates 폴더는 2007 Office System을 초기 또는 새로 설치할 때만 사용되며, 초기 또는 기준 OCT MSP 패치, OCT MSP 유지 관리 패치 및 .msp 형식의 서비스 팩과 핫픽스만 포함할 수 있습니다. 초기 설치의 경우 설치 사용자 지정 MSP 파일을 Updates 폴더에 배치하는 대신 설치 명령줄 옵션 /adminfile을 사용하여 설치 사용자 지정 MSP 파일 위치에 대한 정규화된 경로를 지정할 수 있습니다. 예를 들어 다음과 같이 입력합니다.

setup.exe /adminfile \\서버\공유\mychanges\custom.msp

초기 설치에 사용할 수 있는 또 다른 옵션은 다음 예제에 나와 있는 Config.xml 파일의 SetupUpdates 요소입니다.

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

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

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

SUpdateLocation은 설치 사용자 지정 파일이 포함된 폴더의 정규화된 경로를 세미콜론으로 구분하여 나열합니다.

SetupUpdates 요소에 대한 자세한 내용은 2007 Office System의 Config.xml 파일을 참조하십시오.

MSP 패치 시퀀스 동작 이해

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

시퀀스 동작을 설명하기 위해 다음과 같은 OCT MSP 유지 관리 패치를 만들었다고 가정해 보겠습니다.

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

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

Office 2007 사용자 지정 패치에서 패치 시퀀스 정보 얻기

사용자 지정 MSP 파일의 타임스탬프는 SummaryInfo 패치 제목의 일부분입니다. 2007 Office System 사용자 지정 패치에서 패치 시퀀스 정보를 확인하려면 이 섹션에서 제공하는 예제 Microsoft Visual Basic 스크립트(.vbs)를 사용하여 타임스탬프 정보를 확인하면 됩니다. 타임스탬프는 UTC(협정 세계시) 기준 시간을 나타내며 시간의 형식은 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 웹 사이트의 다음 리소스를 참조하십시오.

스크립트 예제를 저장하려면 메모장 등의 텍스트 편집기를 열고 이 섹션의 스크립트 코드를 복사하여 파일에 붙여 넣습니다. 그런 다음 스크립트 파일을 OCTPatchSequenceInfo.vbs로 저장합니다. 스크립트는 컴퓨터의 어느 위치에나 저장할 수 있습니다.

' Utility to extract the patch sequence information from an Office 2007 customization patch 
' For use with Windows Scripting Host, CScript.exe or WScript.exe
' Copyright (c) 2008, Microsoft Corporation. All rights reserved.

Const PID_TITLE = 2
Const MSIOPENDATABASEMODE_READONLY = 0

Dim oMsi, SumInfo, sTitle

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

Set oMsi = CreateObject("WindowsInstaller.Installer")
Set SumInfo = oMsi.SummaryInformation(wscript.arguments(0), MSIOPENDATABASEMODE_READONLY)
sTitle = SumInfo.Property(PID_TITLE)
wscript.echo Mid(sTitle,30,20)

OCTPatchSequenceInfo.vbs 스크립트 실행

  1. Windows 탐색기를 사용하여 OCTPatchSequenceInfo.vbs 파일이 들어 있는 폴더를 엽니다.

  2. 스크립트를 실행하려면 사용할 2007 Office System OCT MSP 패치를 Windows 탐색기 창에 표시되어 있는 OCTPatchSequenceInfo.vbs 스크립트로 끕니다.

    -또는-

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

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

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

    -또는-

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

    Cscript를 사용하여 스크립트를 실행하는 경우 출력은 명령 프롬프트 창에 표시됩니다. Wscript를 사용하여 스크립트를 실행하는 경우에는 출력이 포함된 메시지 상자가 표시됩니다.

설치되는 제품 확인

Windows Vista 컴퓨터에서 설치될 2007 Office System 제품을 확인하려면 설치된 Office 제품의 옵션을 수정하기 전에 제어판에서 프로그램 및 기능을 사용합니다. Windows XP의 경우에는 제어판에서 프로그램 추가/제거를 사용합니다. 그런 다음 OCT를 실행하여 기존 Office 설치를 변경할 때 Microsoft Office 제품 선택 대화 상자에 나열되어 있는 제품 목록에서 클라이언트 컴퓨터에 설치한 것과 같은 Office 제품을 선택해야 합니다.

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

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

MSP 사용자 지정 파일 수정

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

MSP 파일 수정

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

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

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

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

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

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

    MSP 파일은 사용자 지정 폴더에 저장할 수 있습니다. 예를 들어 파일 이름을 NoAccesss.msp로 지정하여 \\서버\공유\Office_2007\Professional\Patches의 폴더에 저장합니다.

OCT에 대한 자세한 내용은 2007 Office System의 Office 사용자 지정 도구를 참조하십시오.

OCT MSP 사용자 지정 패치를 통해 업데이트되는 2007 Office System 제품 결정

OCT를 통해 적용한 사용자 지정 내용은 XML(eXtensible Markup Language) 형식을 사용하는 설치 사용자 지정 파일(MSP 파일)에 저장됩니다. 이 섹션에서는 관리자가 지정된 OCT MSP 사용자 지정 패치를 통해 업데이트되는 제품을 결정하는 데 사용할 수 있는 예제 Microsoft Visual Basic 스크립트(.vbs)를 제공합니다.

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

스크립트 예제를 저장하려면 메모장 등의 텍스트 편집기를 열고 이 섹션의 스크립트 코드를 복사하여 파일에 붙여 넣습니다. 그런 다음 스크립트 파일을 OctPatchTargets.vbs로 저장합니다. 스크립트는 컴퓨터의 어느 위치에나 저장할 수 있습니다.

' Utility to extract the patch target information from an Office 2007 customization patch 
' For use with Windows Scripting Host, CScript.exe or WScript.exe
' Copyright (c) Microsoft Corporation. All rights reserved.
'
Dim oMsi, oMsp, View, Record
Dim arrMspTargets, sTarget, sMetadata, sOutput
Dim iStart

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

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

Set oMsi = CreateObject("WindowsInstaller.Installer")

On Error Resume Next
Set oMsp = oMsi.OpenDatabase(WScript.Arguments(0),MSIOPENDATABASEMODE_PATCHFILE)
Set View = oMsp.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 sMetadata = Record.ReadStream(2, Record.DataSize(2), MSIREADSTREAMBYTES)

arrMspTargets = Split(oMsp.SummaryInformation.Property(PID_TEMPLATE),";")
For Each sTarget in arrMspTargets
    iStart = 0 : iStart = InStr(sMetadata,"<Property id="&chr(34)&"ProductCode"&chr(34)&" value="&chr(34)&sTarget)
    iStart = InStrRev(sMetadata,"<Package id=",iStart) + OFFSET
    iEnd = 0 : iEnd = InStr(iStart,sMetadata,chr(34))
    sOutput = sOutput & sTarget & vbTab & Mid(sMetadata,iStart,iEnd-iStart) & vbCrLf
Next

WScript.Echo sOutput

OctPatchTargets.vbs 스크립트 실행

  1. Windows 탐색기를 사용하여 OctPatchTargets.vbs 파일이 들어 있는 폴더를 엽니다.

  2. 스크립트를 실행하려면 사용할 2007 Office System OCT MSP 패치를 Windows 탐색기 창에 표시되어 있는 OctPatchTargets.vbs 스크립트로 끕니다.

    -또는-

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

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

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

    -또는-

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

    Cscript를 사용하여 스크립트를 실행하는 경우 출력은 명령 프롬프트 창에 표시됩니다. Wscript를 사용하여 스크립트를 실행하는 경우에는 출력이 포함된 메시지 상자가 표시됩니다.

MSP 사용자 지정 패치 설치

OCT를 통해 만드는 설치 사용자 지정 파일은 Windows Installer 패치 패키지(MSP 파일)이므로 소프트웨어 업데이트를 적용할 때와 동일한 방식으로 사용자 컴퓨터에 적용할 수 있습니다. MSP 파일에서 지정하는 사용자 지정 내용을 기반으로 Office 설치가 수정됩니다.

사용자는 다음 예제에 나와 있는 것처럼 /p 명령줄 옵션과 함께 Msiexec.exe를 실행하거나 MSP 파일을 두 번 클릭하여 설치 사용자 지정 파일을 적용할 수 있습니다.

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

유지 관리에 설치 명령줄 옵션 사용

관리자는 다음 중 한 가지 방법을 통해 MMode(유지 관리 모드)에서 설치 프로그램을 실행할 수 있습니다.

  • 원래 설치 원본에서 Setup.exe 실행

  • 다음 예제와 같이 모든 설치 관련 파일에 대한 설치된 루트 폴더에서 Setup.exe 실행

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

이 섹션의 내용

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

  • 기존 설치 수정

  • 기존 설치 복구

  • 제품 제거

유지 관리 모드에서 Setup.exe 실행

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

설치 프로그램을 실행하려면 원래 설치 원본 경로가 표시된 \\서버\공유\Office12\setup.exe 명령을 사용합니다.

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

  • 기능 추가/제거. 이 옵션은 언어설치 옵션 탭이 있는 창을 제공하며, 옵션 상태 및 기본 언어(여러 언어가 설치되어 있는 경우)를 변경할 수 있도록 합니다. 언어 탭에는 설치된 모든 언어가 표시되며 해당 확인란이 선택되어 있습니다. 또한 제품에 대해 사용 가능한 모든 언어는 아직 설치되지 않았음을 나타내는 선택되지 않은 확인란과 함께 표시됩니다. 원하는 언어를 선택하고 계속을 누르면 변경 내용이 설치에 반영됩니다.

  • 복구. 이 옵션은 확인을 포함한 제품 다시 설치를 시작하며 필요한 경우 LIS(로컬 설치 원본)를 복구합니다. 진행률 표시줄과 완료 알림만이 표시됩니다.

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

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

  • 기존 설치 수정

  • 기존 설치 복구

  • 제품 제거

기존 설치 수정

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

/modify [제품 ID]

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

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

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

\\ 서버\공유 \Office12\setup.exe /modify Enterprise

기존 설치 복구

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

/repair [제품 ID]

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

**[제품 ID]**는 수정할 제품의 값입니다. [제품 ID] 값은 제품의 Setup.xml 파일에서 찾습니다.

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

\\ 서버\공유 \Office12\setup.exe /repair Enterprise

엔터프라이즈 배포에서는 파일이 사용 중일 때를 포함하여 사용자에게 정보 입력을 요청하는 메시지를 표시하지 않고 사용자 상호 작용 없이 복구 또는 제거 프로세스를 실행할 수 있도록 자동 복구 및 제거 작업을 실행하는 것이 좋습니다.

사용자 상호 작용이 필요하지 않은 2007 Office System 제품의 자동 복구를 구성하려면 다음 절차에서 설명하는 것처럼 제품의 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 파일을 수정하여 자동 옵션을 지정한 후에 Microsoft Office Professional Plus 2007을 복구하려면 다음 명령을 사용합니다. 여기서 \\서버\공유\Office12\ProPlus는 Office Professional Plus 2007 원본 파일의 경로이며, *<SilentRepairConfig.xml 경로>*는 Office Professional Plus의 수정된 Config.xml 파일 위치입니다.

\\서버\공유\Office12\ProPlus \setup.exe /repair ProPlus /config <SilentRepairConfig.xml 경로>\SilentRepairConfig.xml

제품 제거

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

/uninstall [제품 ID]

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

**[제품 ID]**는 수정할 제품의 값입니다. [제품 ID] 값은 제품의 Setup.xml 파일에서 찾습니다.

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

\\ 서버\공유 \Office12\setup.exe /uninstall Enterprise

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

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

\\서버\공유\Office12\VisPro \setup.exe /uninstall VisPro /config <UninstallConfig.xml 경로>\UninstallConfig.xml

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