Condividi tramite


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

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.

Se la soluzione Visual Studio Tools per Office deve poter essere utilizzata non in linea, sono disponibili due opzioni principali:

  • Distribuire l'assembly nel computer di ciascun utente finale.

  • Distribuire l'assembly in un server Web in modo da essere memorizzato nella cache del computer di ciascun utente finale dopo il primo utilizzo.

Distribuzione nel computer di ciascun utente

Per distribuire una personalizzazione a livello di documento nel computer di ciascun utente finale

  1. Aggiornare il manifesto dell'applicazione incorporato affinché utilizzi una variabile di ambiente per puntare all'assembly. Anziché utilizzare una lettera di unità e un percorso specifici, utilizzare %ProgramFiles% o %USERPROFILE% all'inizio del percorso. Di seguito viene indicato un esempio di percorso:

    %ProgramFiles%/MyApplication/MyApplication.dll

    Per ulteriori informazioni sull'aggiornamento del percorso degli assembly in un manifesto dell'applicazione incorporato, vedere Procedura: aggiornare i percorsi dell'assembly manifesto dell'applicazione a livello di codice (System 2003).

  2. Copiare il documento e l'assembly nel computer di ciascun utente finale. È possibile creare un programma specifico per l'installazione dei file utilizzando un'applicazione come Windows Installer. Per ulteriori informazioni, vedere Distribuzione di applicazioni e componenti.

    Per articoli in cui viene descritto come creare e utilizzare un progetto di installazione per distribuire una personalizzazione a livello di documento, vedere Distribuzione di soluzioni Visual Studio 2005 Tools per Office mediante Windows Installer (parte 1 di 2) e Distribuzione di soluzioni Visual Studio 2005 Tools per Office mediante Windows Installer: procedure dettagliate (parte 2 di 2) (informazioni in lingua inglese).

    Nota:

    Per impostare una variabile di ambiente nel computer dell'utente durante l'installazione, aggiungere un valore alla chiave HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Environment. Perché questo valore possa essere riconosciuto, l'utente dovrà riavviare il computer al termine dell'installazione.

  3. Aggiornare i criteri di protezione del computer per concedere l'attendibilità totale all'assembly e agli eventuali assembly dipendenti. Per ulteriori informazioni, vedere la classe Procedura: concedere autorizzazioni a cartelle e assembly (System 2003).

Per distribuire un componente aggiuntivo a livello applicazione nel computer di ciascun utente finale

  1. Aggiornare il manifesto dell'applicazione creato durante la compilazione della soluzione affinché utilizzi una variabile di ambiente per puntare all'assembly. Anziché utilizzare una lettera di unità e un percorso specifici, utilizzare %ProgramFiles% o %USERPROFILE% all'inizio del percorso. Di seguito viene indicato un esempio di percorso: %ProgramFiles%/MyAddIn/MyAddIn.dll

    Il percorso dell'assembly viene specificato dall'attributo codebase dell'elemento installFrom, che è un elemento figlio dell'elemento dependency. Per ulteriori informazioni, vedere la classe Elemento <installFrom> (Riferimenti a Visual Studio Tools per Office).

  2. Copiare il documento e l'assembly nel computer di ciascun utente finale. È possibile utilizzare il progetto di installazione predefinito incluso nel progetto di componente aggiuntivo. Per ulteriori informazioni, vedere la classe Progetti di installazione dei componenti aggiuntivi a livello di applicazione (2003 System).

    Nota:

    Per impostare una variabile di ambiente nel computer dell'utente durante l'installazione, aggiungere un valore alla chiave HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Environment. Perché questo valore possa essere riconosciuto, l'utente dovrà riavviare il computer al termine dell'installazione.

  3. Aggiornare i criteri di protezione del computer per concedere l'attendibilità totale all'assembly e agli eventuali assembly dipendenti. Per ulteriori informazioni, vedere la classe Procedura: concedere autorizzazioni a cartelle e assembly (System 2003).

Distribuzione a un server Web

È possibile distribuire un assembly su un percorso di rete e renderlo comunque disponibile al computer locale dell'utente per l'utilizzo non in linea. L'assembly deve trovarsi su un server Web ed essere accessibile tramite un percorso HTTP o HTTPS. Per le soluzioni non in linea non è possibile utilizzare un percorso UNC o unità di rete connesse, a meno che non si utilizzi IntelliMirror per sincronizzare le cartelle anziché basarsi sulla cache di Internet Explorer. Per ulteriori informazioni, vedere la classe Modello non in linea per le soluzioni Office (2003 System).

Nel manifesto dell'applicazione e in quello di distribuzione deve essere utilizzato il percorso HTTP o HTTPS corretto all'assembly. Se si utilizza la Pubblicazione guidata, i manifesti vengono creati automaticamente. Per ulteriori informazioni, vedere°Distribuzione delle personalizzazioni a livello di documento (2003 System) e Distribuzione di componenti aggiuntivi a livello di applicazione (System 2003).

Per impostare il percorso dell'assembly

Vedere anche

Attività

Procedura: distribuire le soluzioni Office (2003 System)

Procedura: aggiornare i file di assembly distribuiti (System 2003)

Procedura: aggiornare documenti di Office distribuiti in cui sono utilizzate estensioni di codice gestito (2003 System)

Concetti

Modello non in linea per le soluzioni Office (2003 System)

Distribuzione protetta (System 2003)

Modelli di distribuzione (2003 System)

Distribuzione di soluzioni Office (System 2003)

Altre risorse

Risoluzione dei problemi relativi alle soluzioni Office