Procedure consigliate per la gestione di Office System 2007

Aggiornamento: settembre 2008

Si applica a: Office Resource Kit

 

Ultima modifica dell'argomento: 2014-09-30

Contenuto dell'articolo:

  • Utilizzo del file Config.xml per la manutenzione

  • Utilizzo dello Strumento di personalizzazione di Office per la manutenzione

  • Utilizzo delle opzioni della riga di comando del programma di installazione per la manutenzione

In questo articolo vengono fornite informazioni sulla gestione e la personalizzazione di un'installazione Microsoft Office System 2007. Office System 2007 offre i metodi seguenti per la personalizzazione e la gestione delle installazioni Office:

  • Config.xml   Il file Config.xml è utilizzato per configurare le attività di installazione. Se si utilizzano un file di personalizzazione dell'installazione (con estensione MSP) e un file Config.xml per personalizzare Office, le personalizzazioni definite in Config.xml hanno la precedenza rispetto a quelle nel file di personalizzazione (con estensione MSP). Nel file Config.xml è possibile configurare le opzioni seguenti:

    • Specificare il percorso della posizione di installazione dalla rete.

    • Selezionare i prodotti da installare.

    • Personalizzare le opzioni di installazione, inclusa la registrazione e il percorso del file di personalizzazione dell'installazione e degli aggiornamenti software.

    • Specificare le opzioni di installazione, ad esempio nome dell'utente e della società.

    • Copiare l'origine di installazione locale nel computer dell'utente senza installare Office.

    • Aggiungere o rimuovere lingue dall'installazione.

  • Strumento di personalizzazione di Office   Lo Strumento di personalizzazione di Office, parte del programma di installazione, è lo strumento principale per la maggior parte delle personalizzazioni. Lo Strumento di personalizzazione di Office consente di salvare le personalizzazioni in un file di personalizzazione dell'installazione (con estensione MSP), che viene applicato al momento dell'installazione o durante il funzionamento in modalità manutenzione, ed è utilizzato per personalizzare le aree seguenti:

    • Sezione Installazione, utilizzata per specificare il percorso di installazione predefinito e il nome organizzazione predefinito, origini di installazione di rete aggiuntive, codici, condizioni di licenza, livello visualizzazione, versioni precedenti di Office da rimuovere, programmi personalizzati da eseguire durante l'installazione, impostazioni di protezione e proprietà del programma di installazione.

    • Sezione Caratteristiche, utilizzata per configurare impostazioni utente e personalizzare le caratteristiche Office installate.

    • Sezione Contenuto aggiuntivo, utilizzata per aggiungere o rimuovere file e voci del Registro di sistema, nonché configurare collegamenti.

    • Sezione Outlook, utilizzata per personalizzare un profilo predefinito di Outlook dell'utente, specificare impostazioni Exchange, aggiungere account, rimuovere account ed esportare impostazioni, nonché specificare gruppi di invio/ricezione.

  • Opzioni della riga di comando del programma di installazione   Opzioni della riga di comando di Setup.exe possono inoltre essere utilizzate per gestire, riparare e disinstallare operazioni. Sebbene le opzioni della riga di comando di Setup.exe siano limitate, è possibile, tuttavia, utilizzare lo Strumento di personalizzazione di Office per configurare le proprietà di installazione e configurare altre personalizzazioni.

Utilizzo del file Config.xml per la manutenzione

Il file Config.xml non viene installato o memorizzato nella cache dei computer degli utenti, ma utilizzato solo durante l'esecuzione del programma di installazione. Il file Config.xml può essere modificato dagli amministratori per personalizzare ulteriormente l'installazione. Per impostazione predefinita, il file Config.xml memorizzato nella cartella del prodotto di base indica al programma di installazione i prodotti da installare. Ad esempio, il file Config.xml nella cartella Pro.WW installa Microsoft Office Professional 2007.

Utilizzare /config nella riga di comando del programma di installazione per fare riferimento al percorso del file Config.xml predefinito di un prodotto o a un file Config.xml personalizzato. Se si utilizza /config per un prodotto già installato, questo consente al programma di installazione di sapere quale programma modificare. Il comando /config utilizza la sintassi seguente:

/config [patch]

Ad esempio, per eseguire Setup.exe con il comando /config, digitare:

\\server\condivisione\Office12 \setup.exe /config \\server\condivisione\Office12\Pro.WW\Config.xml

dove:

Office12 è la radice della posizione di installazione dalla rete.

È possibile utilizzare il file Config.xml per le attività successive all'installazione seguenti:

  • Operazioni in modalità manutenzione (Aggiungi/Rimuovi caratteristiche)

  • Ripristino

  • Rimozione

Contenuto della sezione:

  • Modificare il file Config.xml

  • Configurare stati delle caratteristiche diversi nel file Config.xml

Modificare il file Config.xml

Nella procedura seguente viene illustrato come modificare il file Config.xml per Office Enterprise 2007.

Modificare il file Config.xml

  1. Utilizzare Esplora risorse per selezionare la directory *\\server\condivisione\Office_2007\Enterprise\*Enterprise.WW.

  2. Aprire il file Config.xml utilizzando un editor di testo, ad esempio Blocco note. A questo scopo, fare clic con il pulsante destro del mouse sul Config.xml, scegliere Apri con e quindi selezionare Blocco note.

  3. Modificare il file Config.xml e salvarlo al termine delle personalizzazioni. Le sezioni seguenti contengono esempi di personalizzazioni del file Config.xml.

    Per specificare il Livello visualizzazione per disattivare l'interfaccia utente del programma di installazione, nascondere messaggi di errore e altre finestre di dialogo, nonché accettare le Condizioni di licenza software Microsoft (definite "Eula" nell'attributo AcceptEula dell'elemento Display), individuare la riga nel file Config.xml contenente l'elemento Display:

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

    Apportare le modifiche di visualizzazione:

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

    Allo stesso modo, per attivare la registrazione dettagliata e archiviare i file di registro nella cartella AppInst, individuare la riga contenente l'elemento Logging nel file Config.xml e apportare le modifiche seguenti:

    <Logging Type="verbose" Path="%temp%\Log\AppInst\Office2007" Template="Microsoft Office 2007 Enterprise Setup(*).txt" />

    Per impostare uno stato caratteristica su non installato, è possibile specificare l'elemento OptionState nel file Config.xml file per disinstallare la funzionalità nel computer dell'utente e impostare caratteristiche figlio della caratteristica sullo stesso stato specificato. Questo esempio utilizza Microsoft Office Access 2007. Per disinstallare Office Access 2007, individuare la riga contenente l'elemento OptionState nel file Config.xml e apportare le modifiche seguenti. Osservare che viene fatta distinzione tra maiuscole e minuscole:

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

    L'elemento OptionState del file Config.xml offre delle opzioni che consentono di specificare le modalità di gestione delle singole caratteristiche del prodotto durante l'installazione. Il valore dell'attributo ID dell'elemento OptionState si trova nel file Setup.xml nella cartella del prodotto che si sta installando. Ad esempio, se si installa Microsoft Office Enterprise 2007, il file è Enterprise.WW\setup.xml. Per ulteriori informazioni sui valori OptionState Id per le applicazioni installate con Office Enterprise 2007, vedere Valori ID OptionState del file Config.xml. Per ulteriori informazioni sul file Config.xml, vedere File Config.xml in Office System 2007.

Configurare stati delle caratteristiche diversi nel file Config.xml

Se la distribuzione Office System 2007 richiede la configurazione di diversi stati delle caratteristiche per più gruppi di utenti, è possibile utilizzare l'elemento OptionState nel file Config.xml per specificare gli stati delle caratteristiche. A questo scopo, è possibile personalizzare il file Config.xml per il prodotto Office in corso di distribuzione come mostrato nell'esempio seguente. L'esempio in questa sezione funziona solo per Microsoft Office Professional Plus 2007. Per utilizzare un prodotto Office System 2007 diverso, specificare il productID desiderato nel valore per Configuration Product. Ad esempio, utilizzare "Enterprise" per il prodotto Office Enterprise 2007.

I valori ProductID sono inclusi nel file Setup.xml, che si trova nella cartella del prodotto di base (cartella nome_cartella_prodotto_base**.WW**, ad esempio, Enterprise.WW) nella posizione di installazione dalla rete. Nel file Setup.xml, [ProductID] è uguale al valore dell'attributo Id dell'elemento Setup. Ad esempio, il file Setup.xml per Office Enterprise 2007 contiene la riga seguente con Setup Id="Enterprise", in cui Enterprise è il ProductID:

- <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>

Utilizzo dello Strumento di personalizzazione di Office per la manutenzione

Gli amministratori possono eseguire lo Strumento di personalizzazione di Office per apportare modifiche alle installazioni esistenti. A questo scopo, utilizzare Esplora risorse per selezionare il percorso dell'installazione Office esistente che si desidera modificare e quindi eseguire Setup.exe /admin. Per eseguire l'aggiornamento è possibile selezionare un file MSP esistente oppure crearne uno nuovo. Il file MSP, nuovo o aggiornato, può essere salvato in una directory personalizzata e quindi utilizzare una riga di comando di Windows Installer per installare la patch MSP.

Contenuto della sezione:

  • Preparazione per la distribuzione dei file di personalizzazione (con estensione MSP)

  • Identificare i prodotti installati

  • Modificare un file di personalizzazione (con estensione MSP)

  • Individuare i prodotti di Office System 2007 che vengono aggiornati da una patch di personalizzazione (con estensione MSP) dello Strumento di personalizzazione di Office

  • Installare la patch di personalizzazione (con estensione MSP)

Preparazione per la distribuzione dei file di personalizzazione (con estensione MSP)

In questa sezione vengono illustrate problematiche importanti relative alla distribuzione di altre lingue e al comportamento del processo di sequenziazione delle patch MSP che occorre considerare quando si utilizzano file di personalizzazione (con estensione MSP).

Distribuzione di altre lingue

Se si distribuiscono altre lingue come parte delle personalizzazioni, è necessario innanzitutto copiare tutti i Language Pack per Office System 2007 che si desiderano distribuire nella posizione di installazione dalla rete contenente i file del prodotto Office; ad esempio, \\server\condivisione\Office12. Un elenco statico dei prodotti contenuti nell'origine di installazione viene creato solo durante la creazione iniziale di una patch di personalizzazione. Se in seguito si aggiungono altre lingue all'origine di installazione, la patch di personalizzazione esistente non viene aggiornata in base a queste modifiche. Pertanto, se l'origine di installazione viene aggiornata con altre lingue, è necessario ricreare anche il file di personalizzazione (con estensione MSP) che si desidera distribuire agli utenti. In caso contrario, potrebbero verificarsi comportamenti imprevisti perché le modifiche al file di personalizzazione (con estensione MSP) non verranno applicate alle lingue aggiunte. Per informazioni sui prodotti aggiornati da una patch MSP specifica, vedere Individuare i prodotti di Office System 2007 che vengono aggiornati da una patch di personalizzazione (con estensione MSP) dello Strumento di personalizzazione di Office.

Utilizzo della cartella degli aggiornamenti

La cartella degli aggiornamenti è utilizzata solo per le installazioni iniziali o nuove di Office System 2007. Questa cartella può contenere patch MSP dello Strumento di personalizzazione di Office, patch di manutenzione (con estensione MSP) e Service Pack dello Strumento di personalizzazione di Office, nonché aggiornamenti rapidi iniziali o di base solo in formato msp. Per le installazioni iniziali, come alternativa all'inserimento del file di personalizzazione dell'installazione (con estensione MSP) nella cartella degli aggiornamenti, è possibile utilizzare l'opzione della riga di comando del programma di installazione /adminfile per specificare il percorso completo al file di personalizzazione dell'installazione (con estensione MSP). Ad esempio, digitare:

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

Un'altra opzione per le installazioni iniziali è utilizzare l'elemento SetupUpdates del file Config.xml, come mostrato nell'esempio seguente:

<SetupUpdates CheckForSUpdates="Yes" SUpdateLocation= "<percorso1>;<percorso2>" />

dove:

CheckForSUpdates="Yes" indica che il programma di installazione utilizza l'elenco percorsi in SUpdateLocation per individuare i file di personalizzazione dell'installazione.

SUpdateLocation elenca i percorsi completi alle cartelle contenenti i file di personalizzazione dell'installazione, separati con un punto e virgola.

Per ulteriori informazioni sull'elemento SetupUpdates, vedere File Config.xml in Office System 2007.

Comprendere il comportamento del processo di sequenziazione delle patch MSP

Ogni volta che si salva un file di personalizzazione (con estensione MSP) nello Strumento di personalizzazione di Office, il numero di sequenza della patch del file viene aggiornato con l'indicatore di data e ora del computer e viene generato un nuovo identificatore univoco globale della patch. I file MSP dello Strumento di personalizzazione di Office vengono applicati cronologicamente in base all'indicatore di data e ora.

Per illustrare il comportamento del processo di sequenziazione, si supponga di aver creato le patch di manutenzione seguenti per i file MSP dello Strumento di personalizzazione di Office:

  1. Una patch MSP dello Strumento di personalizzazione di Office denominata "uninstall-access.msp" in cui si imposta Office Access 2007 su Escludi dall'installazione. Questo file viene salvato per primo in modo da avere un numero di sequenza patch inferiore e un indicatore di data e ora precedente rispetto a quelli di altre patch dello Strumento di personalizzazione di Office create successivamente. Questo file MSP viene elaborato per primo nella sequenza e la caratteristica Office Access 2007 viene impostata su Escludi dall'installazione nei computer degli utenti.

  2. Una patch MSP dello Strumento di personalizzazione di Office denominata "install-access.msp" in cui si imposta Office Access 2007 su Esecuzione completa dal computer locale. Questo file viene salvato per ultimo in modo da avere un numero di sequenza patch più alto e un indicatore di data e ora più recente. Poiché questo file MSP viene elaborato più tardi nella sequenza rispetto al primo file MSP dello Strumento di personalizzazione di Office, "uninstall-access.msp", la caratteristica Office Access 2007 viene impostata su Esecuzione completa dal computer locale nei computer degli utenti.

Ottenere informazioni sulla sequenza delle patch da una patch di personalizzazione Office 2007

L'indicatore di data e ora del file di personalizzazione (con estensione MSP) è parte del titolo patch SummaryInfo. Per identificare le informazioni sulla sequenza patch da una patch di personalizzazione di Office System 2007, è possibile utilizzare lo script Microsoft Visual Basic (vbs) di esempio implementato in questa sezione per visualizzare le informazioni sull'indicatore di data e ora. L'indicatore di data e ora rappresenta l'ora UTC (Coordinated Universal Time) nel formato seguente: AAAA.MMGG.hhmm.sssss. Per informazioni su UTC, vedere Funzione GetSystemTime (informazioni in lingua inglese) (https://go.microsoft.com/fwlink/?linkid=127840\&clcid=0x410) (informazioni in lingua inglese) nel sito Web MSDN.

Per eseguire lo script, utilizzare Microsoft Windows Script Host (WSH), un host di scripting indipendente dalla lingua per motori di script compatibili con Windows Script. WSH consente di eseguire script dal desktop di Windows e un prompt dei comandi:

  • Per eseguire script da Windows, WScript.exe offre una finestra di dialogo per Windows per l'impostazione delle proprietà dello script.

  • Per eseguire script da un prompt dei comandi, CScript.exe offre argomenti della riga di comando per l'impostazione delle proprietà dello script.

WSH offre inoltre supporto di trascinamento selezione per gli script. Ciò significa che è possibile trascinare i file in uno script WSH. I nomi file vengono tradotti in argomenti nella riga di comando. Per ulteriori informazioni su WSH, vedere le risorse seguenti sul sito web MSDN:

Per salvare lo script di esempio, aprire un editor di testo, ad esempio Blocco note, quindi copiare e incollare il codice di script di questa sezione in un file. Salvare il file di script come OCTPatchSequenceInfo.vbs. È possibile memorizzare gli script in qualunque posizione del computer.

' 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)

Eseguire lo script OCTPatchSequenceInfo.vbs

  1. Utilizzare Esplora risorse per aprire la cartella contenente il file OCTPatchSequenceInfo.vbs.

  2. Per eseguire lo script, trascinare la patch MSP dello Strumento di personalizzazione di Office Office System 2007 che si desidera utilizzare nello script OCTPatchSequenceInfo.vbs visualizzato nella finestra Esplora risorse.

    -oppure-

  3. Fare clic sul pulsante Start, scegliere Esegui e quindi digitare cmd.

  4. Nella finestra del prompt dei comandi digitare:

    cscript <percorso script> \OCTPatchSequenceInfo.vbs <percorso e nome file MSP dello Strumento di personalizzazione di Office>

    -oppure-

    wscript <percorso script> \OCTPatchSequenceInfo.vbs <percorso e nome file MSP dello Strumento di personalizzazione di Office>

    Se si esegue lo script con Cscript, l'output viene visualizzato nella finestra del prompt dei comandi. Se si esegue lo script con Wscript, viene visualizzata una finestra di messaggio contenente l'output.

Identificare i prodotti installati

Per identificare i prodotti Office System 2007 installati nei computer Windows Vista, utilizzare Programmi e funzionalità in Pannello di controllo prima di modificare le opzioni per i prodotti Office installati. In Windows XP, utilizzare Installazione applicazioni nel Pannello di controllo. Quando poi si esegue lo Strumento di personalizzazione di Office per apportare modifiche a un'installazione Office esistente, selezionare gli stessi prodotti Office che sono installati nei computer client dall'elenco dei prodotti visualizzato nella finestra di dialogo Selezionare un prodotto Microsoft Office.

Se, ad esempio, nei computer client è installato il prodotto Office Enterprise 2007 ed è necessario modificare le impostazioni di configurazione per i profili Microsoft Office Outlook 2007, quando si esegue lo Strumento di personalizzazione di Office per modificare il file di personalizzazione (con estensione MSP), selezionare il prodotto Office Enterprise 2007 (corrispondente al prodotto Office installato) dall'elenco nella finestra di dialogo Selezionare un prodotto Microsoft Office e apportare le modifiche di configurazione. Se il prodotto selezionato è diverso da quello installato nei computer client, è possibile che la patch MSP non venga installata e che venga visualizzato un messaggio di errore simile al seguente:

"Il servizio Windows Installer non è in grado di installare la patch di aggiornamento poiché è possibile che il programma da aggiornare non sia disponibile o che venga aggiornata una versione diversa del programma. Verificare che il programma da aggiornare esiste nel computer e di disporre della patch di aggiornamento corretta."

Modificare un file di personalizzazione (con estensione MSP)

Nell'esempio seguente viene illustrato come modificare un file MSP esistente. Si presuppone che Microsoft Office Professional 2007 sia già installato.

Modificare un file MSP

  1. Dalla radice della posizione di installazione di rete, dalla riga di comando eseguire il comando seguente per avviare lo Strumento di personalizzazione di Office: \\server\condivisione\setup.exe /admin.

  2. Nella finestra di dialogo Selezione prodotto fare clic su Apri file di configurazione dell'installazione esistente e quindi su OK. Oppure fare clic su Crea nuovo file di configurazione dell'installazione per il prodotto seguente per creare una nuova patch manutenzione dello Strumento di personalizzazione di Office.

  3. Nella finestra di dialogo Apri selezionare il file di personalizzazione (con estensione MSP) che si desidera modificare e quindi fare clic su Apri.

  4. Nel riquadro sinistro della finestra Strumento di personalizzazione di Office, selezionare un'area di personalizzazione e configurare le opzioni disponibili nel riquadro destro. Ad esempio, per rimuovere Office Access 2007 dall'installazione, selezionare Imposta stato di installazione caratteristiche nel riquadro sinistro. Nel riquadro destro espandere Microsoft Office e modificare l'opzione di installazione per Microsoft Office Access su Escludi dall'installazione.

  5. Al termine della personalizzazione, scegliere Salva con nome dal menu File.

  6. Specificare un nome univoco per il file con estensione msp e quindi fare clic su Salva.

    È possibile salvare il file MSP in una cartella personalizzata. Ad esempio, salvare il file come NoAccesss.msp in una cartella di \\server\condivisione\Office_2007\Professional\Patches.

Per ulteriori informazioni sullo Strumento di personalizzazione di Office, vedere Strumento di personalizzazione di Office in Office System 2007.

Individuare i prodotti di Office System 2007 che vengono aggiornati da una patch di personalizzazione (con estensione MSP) dello Strumento di personalizzazione di Office

Le personalizzazioni eseguite con lo Strumento di personalizzazione di Office vengono salvate in un file di personalizzazione dell'installazione (con estensione MSP) che utilizza il formato XML (Extensible Markup Language). Questa sezione implementa uno script Microsoft Visual Basic script (vbs) di esempio utilizzabile dagli amministratori per determinare quali prodotti vengono aggiornati da una patch di personalizzazione (con estensione MSP) dello Strumento di personalizzazione di Office specifica.

Per eseguire lo script vbs utilizzare Microsoft Windows Script Host (informazioni in lingua inglese) (https://go.microsoft.com/fwlink/?linkid=100317\&clcid=0x410) (informazioni in lingua inglese) dal desktop di Windows con WScript.exe, dal prompt dei comandi con CScript.exe o trascinando i file patch (con estensione MSP) dello Strumento di personalizzazione di Office nello script vbs.

Per salvare lo script di esempio, aprire un editor di testo, ad esempio Blocco note, quindi copiare e incollare il codice di script di questa sezione in un file. Salvare il file di script come OctPatchTargets.vbs. È possibile memorizzare gli script in qualunque posizione del computer.

' 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

Eseguire lo script OctPatchTargets.vbs

  1. Utilizzare Esplora risorse per aprire la cartella contenente il file OctPatchTargets.vbs.

  2. Per eseguire lo script, trascinare la patch MSP dello Strumento di personalizzazione di Office Office System 2007 che si desidera utilizzare nello script OctPatchTargets.vbs visualizzato nella finestra Esplora risorse.

    -oppure-

  3. Fare clic sul pulsante Start, scegliere Esegui e quindi digitare cmd.

  4. Nella finestra del prompt dei comandi digitare:

    cscript <percorso script>\ OctPatchTargets.vbs <percorso e nome file MSP dello Strumento di personalizzazione di Office>

    -oppure-

    wscript <percorso script>\ OctPatchTargets.vbs <percorso e nome file MSP dello Strumento di personalizzazione di Office>

    Se si esegue lo script con Cscript, l'output viene visualizzato nella finestra del prompt dei comandi. Se si esegue lo script con Wscript, viene visualizzata una finestra di messaggio contenente l'output.

Installare la patch di personalizzazione (con estensione MSP)

I file di personalizzazione dell'installazione creati dallo Strumento di personalizzazione di Office sono pacchetti di patch Windows Installer (con estensione MSP) che è possibile applicare ai computer degli utenti in maniera analoga agli aggiornamenti software. L'installazione di Office viene modificata in base alle personalizzazioni specificate nel file MSP.

Per applicare i file di personalizzazione dell'installazione fare doppio clic sul file MSP oppure eseguire Msiexec.exe con l'opzione della riga di comando /p come mostrato nell'esempio seguente:

msiexec.exe /p \\server\condivisione\custom.msp

Utilizzo delle opzioni della riga di comando del programma di installazione per la manutenzione

Gli amministratori possono eseguire il programma di installazione in modalità manutenzione (MMode) mediante una delle operazioni seguenti:

  • Eseguendo Setup.exe dall'origine di installazione originale.

  • Eseguendo Setup.exe dalla cartella principale installata per tutti i file specifici dell'installazione, come nell'esempio seguente:

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

Contenuto della sezione:

  • Eseguire Setup.exe in modalità manutenzione

  • Modificare un'installazione esistente

  • Ripristinare un'installazione esistente

  • Disinstallare un prodotto

Eseguire Setup.exe in modalità manutenzione

È possibile eseguire Setup.exe dall'origine di installazione originale. Il programma di installazione può essere in un singolo prodotto, in un prodotto multilingue o in una condivisione multiprodotto. Prima di visualizzare eventuali interfacce utente, viene eseguita la ricerca dei prodotti presenti nella condivisione. Se vengono rilevati più prodotti, viene visualizzata la finestra di dialogo Selezionare un prodotto Microsoft Office in cui è possibile scegliere un prodotto.

Per eseguire il programma di installazione, utilizzare il comando seguente, indicando il percorso all'origine di installazione originale: \\server\condivisione\Office12\setup.exe.

Sono disponibili le opzioni di manutenzione seguenti:

  • Aggiungi/Rimuovi caratteristiche. Questa opzione visualizza una finestra contenente le schede Lingua e Opzioni di installazione e consente di modificare gli stati opzioni e la lingua predefinita (se sono installate più lingue). Nella scheda Lingua le caselle di controllo relative alle lingue installate appaiono selezionate, mentre le caselle di controllo relative alle lingue non ancora installate appaiono deselezionate. Se si effettuano le selezioni e si preme Continua, viene eseguito il commit della modifiche all'installazione.

  • Ripristina. Questa opzione avvia la reinstallazione del prodotto, inclusa la verifica, e il ripristino della origine di installazione locale, se necessario. Vengono visualizzati solo un indicatore di stato e un avviso di completamento.

  • Rimuovi. Questa opzione visualizza una finestra di dialogo in cui viene chiesto se si desidera rimuovere il prodotto. Se si seleziona , verrà rimosso l'intero prodotto e tutti i Language Pack associati.

È possibile utilizzare le opzioni della riga di comando Setup.exe per eseguire le attività di manutenzione seguenti:

  • Modificare un'installazione esistente

  • Ripristinare un'installazione esistente

  • Disinstallare un prodotto

Modificare un'installazione esistente

Se si desidera eseguire Setup.exe in modalità manutenzione per modificare un'installazione di Office esistente, è possibile utilizzare la sintassi dell'opzione della riga di comando /modify seguente:

/modify [ProductID]

dove:

[ProductID] è il valore relativo al prodotto che si desidera modificare. Come ricordato in precedenza, i valori ProductID sono inclusi nel file Setup.xml che si trova nella cartella del prodotto di base (cartella nome_cartella_prodotto_base**.WW**, ad esempio, Enterprise.WW) nella posizione di installazione dalla rete. Nel file Setup.xml, [ProductID] è uguale al valore dell'attributo Id dell'elemento Setup.

Nell'esempio seguente viene illustrato come modificare un'installazione utilizzando il comando /modify. Office12 è la radice della posizione di installazione dalla rete:

\\ server\condivisione \Office12\setup.exe /modify Enterprise

Ripristinare un'installazione esistente

Per ripristinare un prodotto Office installato eseguendo Setup.exe, utilizzare la sintassi dell'opzione della riga di comando /repair seguente:

/repair [ProductID]

dove:

[ProductID] è il valore corrispondente al prodotto che si desidera modificare. Cercare il valore di [ProductID] nel file Setup.xml del prodotto.

Nell'esempio seguente viene illustrato come utilizzare il comando /repair per ripristinare un'installazione di Office Enterprise 2007. Office12 è la radice della posizione di installazione dalla rete:

\\ server\condivisione \Office12\setup.exe /repair Enterprise

Nelle distribuzioni a livello di organizzazione, è consigliabile eseguire operazioni di ripristino e disinstallazione in modalità invisibile all'utente per evitare che vengano richieste informazioni agli utenti e impedire che tali processi rimangano in attesa di eventuali interazioni con l'utente, anche quando i file sono utilizzati.

Per configurare un ripristino in modalità invisibile all'utente di un prodotto Office System 2007 che non richiede interazione con l'utente, è necessario modificare il file Config.xml relativo al prodotto e impostare l'attributo Level dell'elemento Display su "none" (Display Level="none"). Al termine, salvare il file Config.xml come SilentRepairConfig.xml, come mostrato nella procedura seguente.

Specificare le opzioni di installazione in modalità non interattiva in Config.xml

  1. Aprire il file Config.xml relativo al prodotto che si sta ripristinando utilizzando un editor di testo, ad esempio Blocco note.

  2. Individuare la riga che contiene l'elemento Display, come illustrato nell'esempio seguente:

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

  3. Modificare la voce elemento Display con le opzioni modalità non interattiva che si desidera utilizzare. Ad esempio, utilizzare la sintassi seguente:

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

  4. Salvare il file Config.xml come SilentRepairConfig.xml.

Ad esempio, per ripristinare Microsoft Office Professional Plus 2007 dopo la modifica del file Config.xml per specificare opzioni modalità non interattiva, utilizzare il comando seguente in cui \\server\condivisione\Office12\ProPlus è il percorso ai file di origine Office Professional Plus 2007 e <percorsoaSilentRepairConfig.xml> è il percorso del file Config.xml modificato per Office Professional Plus:

\\server\condivisione\Office12\ProPlus \setup.exe /repair ProPlus /config <percorsoaSilentRepairConfig.xml>\SilentRepairConfig.xml

Disinstallare un prodotto

Se si desidera eseguire Setup.exe per rimuovere un prodotto Office specificato dal computer dell'utente, utilizzare la sintassi dell'opzione della riga di comando /uninstall seguente:

/uninstall [ProductID]

dove:

[ProductID] è il valore corrispondente al prodotto che si desidera modificare. Cercare il valore di [ProductID] nel file Setup.xml del prodotto.

Nell'esempio seguente viene illustrato come utilizzare il comando /uninstall per rimuovere un'installazione di Office Enterprise 2007. Office12 è la radice della posizione di installazione dalla rete:

\\ server\condivisione \Office12\setup.exe /uninstall Enterprise

Nelle distribuzioni a livello di organizzazione, è consigliabile eseguire una disinstallazione in modalità non interattiva, come ricordato in precedenza. Per eseguire una disinstallazione in modalità non interattiva di un prodotto Office System 2007 che non richiede interazione con l'utente, è necessario modificare il file Config.xml relativo al prodotto che si desidera disinstallare e impostare l'attributo Level dell'elemento Display su "none" (Display Level="none"). Al termine, salvare il file Config.xml file come UninstallConfig.xml.

Ad esempio, per disinstallare Microsoft Office Visio Professional 2007 dopo aver modificato il Config.xml per impostare le opzioni modalità non interattiva, utilizzare il comando seguente in cui \\server\condivisione\Office12\VisPro è il percorso ai file di origine Visio Professional e <percorsoaUninstallConfig.xml> è il percorso del file Config.xml modificato per Visio Professional:

\\server\condivisione\Office12\VisPro \setup.exe /uninstall VisPro /config <percorsoaUninstallconfig.xml>\UninstallConfig.xml

Per ulteriori informazioni sui comandi Setup.exe, vedere Opzioni della riga di comando del programma di installazione per Office System 2007.