Condividi tramite


Procedura: distribuire le soluzioni Office (2003 System)

Aggiornamento: novembre 2007

Si applica a

Le informazioni contenute in questo argomento riguardano solo i progetti Visual Studio Tools per Office e le versioni di Microsoft Office specificati.

Tipo di progetto

  • Progetti a livello di documento

  • Progetti a livello di applicazione

Versione Microsoft Office

  • Microsoft Office 2003

Per ulteriori informazioni, vedere la classe Funzionalità disponibili in base ai tipi di progetto e applicazione.

Esistono procedure diverse per distribuire i seguenti due tipi di progetti:

  • Personalizzazioni a livello di documento

  • Componenti aggiuntivi a livello di applicazione

Ogni tipo di soluzione può essere distribuito in diversi modi, a seconda del modello di distribuzione in uso. Per ulteriori informazioni sui modelli di distribuzione per le soluzioni Visual Studio Tools per Office, vedere Modelli di distribuzione (2003 System).

Distribuzione delle personalizzazioni a livello di documento

Per distribuire le personalizzazioni a livello di documento, è necessario distribuire i seguenti componenti:

  • Un file di Microsoft Office Word 2003 o Microsoft Office Excel 2003, ovvero un modello, un documento o una cartella di lavoro, in cui lavorerà l'utente finale.

  • Un assembly contenente il codice personalizzato compilato e gli eventuali assembly a cui viene fatto riferimento.

Se si desidera usufruire degli aggiornamenti automatici degli assembly per l'utente finale, è necessario distribuire anche:

  • Un manifesto di applicazione. Se si utilizza la Pubblicazione guidata, il file verrà creato automaticamente.

  • Un manifesto di distribuzione. Se si utilizza la Pubblicazione guidata, il file verrà creato automaticamente.

Per ulteriori informazioni, vedere Distribuzione delle personalizzazioni a livello di documento (2003 System). Per informazioni sui prerequisiti per l'esecuzione di soluzioni Office nel computer dell'utente finale, vedere Procedura: preparare il computer degli utenti finali per l'esecuzione delle soluzioni Office (System 2003).

Per distribuire l'assembly in rete e il documento come copia locale

  1. In Visual Studio utilizzare la Pubblicazione guidata per distribuire la soluzione in un server. Per ulteriori informazioni, vedere la classe Procedura: distribuire file di soluzione utilizzando la Pubblicazione guidata (2003 System).

    Per informazioni su come eseguire la pubblicazione su un server di test e spostare quindi la soluzione su un server di produzione, vedere Procedura: modificare la posizione delle personalizzazioni a livello di documento (System 2003).

  2. Apportare modifiche ai criteri di protezione in modo che ciascun utente finale possa eseguire la soluzione. Per ulteriori informazioni, vedere la classe Requisiti di sicurezza per l'esecuzione delle soluzioni Office (System 2003).

  3. Distribuire copie del documento o della cartella di lavoro a ciascun utente.

Per un esempio dettagliato, vedere Procedura dettagliata: distribuzione di un documento in una cartella locale e di un assembly in una cartella di rete (System 2003).

Per distribuire copie locali del documento e dell'assembly

  1. In Visual Studio aggiungere un progetto di installazione alla soluzione e configurare le opzioni in base alle proprie esigenze. Per ulteriori informazioni, vedere la classe Attività della distribuzione con Windows Installer.

    Il progetto di installazione viene utilizzato per creare un file di Windows Installer (con estensione MSI) che consentirà di installare la soluzione.

  2. Per impostare i criteri di protezione a livello dell'utente, includere nel progetto di installazione un'azione personalizzata che utilizzi lo strumento Criteri di protezione dall'accesso di codice, ovvero Caspol.exe, per concedere le autorizzazioni relative agli assembly per l'utente corrente. Per ulteriori informazioni, vedere°Requisiti di sicurezza per l'esecuzione delle soluzioni Office (System 2003) e Strumento criteri di protezione dall'accesso di codice (Caspol.exe).

  3. Impostare l'azione personalizzata per eseguirla alla fine del processo di installazione. Per ulteriori informazioni, vedere Gestione delle azioni personalizzate durante la distribuzione.

  4. Distribuire il file di Windows Installer a ciascun utente finale. Se non si impostano criteri di protezione per l'utente durante l'installazione, sarà necessario concedere le autorizzazioni per gli assembly utilizzando un altro metodo prima che la soluzione venga eseguita.

Per un esempio dettagliato, vedere Procedura dettagliata: distribuzione di un documento e di un assembly in una cartella locale (System 2003).

Per distribuire in rete il documento e l'assembly

  1. In Visual Studio utilizzare la Pubblicazione guidata per distribuire la soluzione in un server. Per ulteriori informazioni, vedere la classe Procedura: distribuire file di soluzione utilizzando la Pubblicazione guidata (2003 System).

    Per informazioni su come eseguire la pubblicazione su un server di test e spostare quindi la soluzione su un server di produzione, vedere Procedura: modificare la posizione delle personalizzazioni a livello di documento (System 2003).

  2. Apportare modifiche ai criteri di protezione in modo che ciascun utente finale possa eseguire la soluzione. Per ulteriori informazioni, vedere la classe Requisiti di sicurezza per l'esecuzione delle soluzioni Office (System 2003).

Per un esempio dettagliato, vedere Procedura dettagliata: distribuzione di un documento e di un assembly in una cartella di rete (System 2003).

Distribuzione di componenti aggiuntivi a livello di applicazione

Per distribuire il componente aggiuntivo, è necessario distribuire i seguenti componenti:

  • Un assembly contenente il codice compilato del componente e gli eventuali assembly a cui viene fatto riferimento.

  • Il manifesto di applicazione per il componente aggiuntivo.

Se si desidera distribuire il componente aggiuntivo in un percorso di rete per usufruire degli aggiornamenti automatici degli assembly per l'utente finale, sarà necessario distribuire anche un manifesto di distribuzione. Se si utilizza la Pubblicazione guidata, il file verrà creato automaticamente.

Per ulteriori informazioni, vedere la classe Distribuzione di componenti aggiuntivi a livello di applicazione (System 2003). Per informazioni sui prerequisiti per l'esecuzione di soluzioni Microsoft Office nel computer dell'utente finale, vedere Procedura: preparare il computer degli utenti finali per l'esecuzione delle soluzioni Office (System 2003).

Per distribuire l'assembly del componente aggiuntivo in rete

  1. In Visual Studio utilizzare la Pubblicazione guidata per distribuire la soluzione in un server. Per ulteriori informazioni, vedere la classe Procedura: distribuire file di soluzione utilizzando la Pubblicazione guidata (2003 System).

    Per informazioni su come eseguire la pubblicazione su un server di test e spostare quindi la soluzione su un server di produzione, vedere Procedura: modificare il percorso dei componenti aggiuntivi a livello di applicazione (System 2003).

  2. Apportare modifiche ai criteri di protezione in modo che ciascun utente finale possa eseguire la soluzione. Per ulteriori informazioni, vedere la classe Requisiti di sicurezza per l'esecuzione delle soluzioni Office (System 2003).

  3. Creare le necessarie voci del Registro di sistema in tutti i computer client. Per ulteriori informazioni, vedere la classe Voci del Registro di sistema per i componenti aggiuntivi a livello di applicazione.

  4. Copiare il manifesto di applicazione per il componente aggiuntivo in ciascun computer client. Il manifesto di applicazione deve essere copiato nel percorso specificato dal valore ManifestLocation sotto la chiave del Registro di sistema seguente:

    HKEY_CURRENT_USER\Software\Classes\CLSID\{add-in CLSID}\InprocServer32
    

    Per ulteriori informazioni, vedere la classe Voci del Registro di sistema per i componenti aggiuntivi a livello di applicazione.

Per distribuire l'assembly del componente aggiuntivo in ogni computer

  1. In Visual Studio configurare le opzioni per il progetto di installazione incluso nella soluzione del componente aggiuntivo. Per ulteriori informazioni, vedere la classe Progetti di installazione dei componenti aggiuntivi a livello di applicazione (2003 System).

  2. Concedere l'attendibilità totale agli assembly nei criteri di protezione di ciascun utente finale. Per impostare i criteri di protezione nel progetto di installazione, aggiungere un'azione personalizzata che utilizzi lo strumento Criteri di protezione dall'accesso di codice, ovvero Caspol.exe, per concedere le autorizzazioni relative agli assembly per l'utente corrente. Per ulteriori informazioni, vedere°Requisiti di sicurezza per l'esecuzione delle soluzioni Office (System 2003) e Strumento criteri di protezione dall'accesso di codice (Caspol.exe).

  3. Impostare l'azione personalizzata per eseguirla alla fine del processo di installazione. Per ulteriori informazioni, vedere Gestione delle azioni personalizzate durante la distribuzione.

  4. Distribuire il file di Windows Installer a ciascun utente finale. Se non si impostano criteri di protezione per l'utente durante l'installazione, sarà necessario concedere le autorizzazioni per gli assembly utilizzando un altro metodo prima che la soluzione venga eseguita.

Vedere anche

Attività

Procedura: distribuire file di soluzione utilizzando la Pubblicazione guidata (2003 System)

Procedura: distribuire manualmente i file della soluzione (System 2003)

Procedura: preparare il computer degli utenti finali per l'esecuzione delle soluzioni Office (System 2003)

Procedura: distribuire soluzioni per l'utilizzo non in linea di documenti (System 2003)

Concetti

Distribuzione protetta (System 2003)

Cenni preliminari sugli assembly nelle soluzioni Office

Distribuzione di soluzioni Office (System 2003)

Modelli di distribuzione (2003 System)