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
Versione Microsoft Office
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
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).
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.
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
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).
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.
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
Impostare il percorso dell'assembly nei manifesti dell'applicazione e di distribuzione sul percorso HTTP o HTTPS corretto, ad esempio http://nomeserver/nomecartella. Per ulteriori informazioni, vedere°Procedura: aggiornare i percorsi dell'assembly manifesto dell'applicazione a livello di codice (System 2003) e Procedura: modificare il percorso dei componenti aggiuntivi a livello di applicazione (System 2003).
Nota: Il nome del server all'interno del percorso degli assembly nel manifesto dell'applicazione deve essere scritto in minuscolo; in caso contrario, non sarà possibile caricare l'assembly.
Vedere anche
Attività
Procedura: distribuire le soluzioni Office (2003 System)
Procedura: aggiornare i file di assembly distribuiti (System 2003)
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)