Condividi tramite


Distribuzione di una soluzione Office tramite Windows Installer

È possibile creare un programma di installazione autonomo (file con estensione msi) tramite Windows Installer. Sarà quindi possibile distribuire tale file per la distribuzione di soluzioni Office. Il file con estensione msi può essere inoltre distribuito tramite Systems Management Server (SMS).

Si applica a: le informazioni fornite in questo argomento sono valide per i progetti a livello di documento e di applicazione per Microsoft Office 2010 e Microsoft Office System 2007. Per ulteriori informazioni, vedere Funzionalità disponibili in base ai tipi di progetto e applicazioni di Office.

Configurazione del progetto di installazione

Per creare un file con estensione msi per implementare una soluzione Office, seguire questa procedura generale:

  1. Creare un progetto di installazione. Per ulteriori informazioni, vedere Procedura: creare o aggiungere un progetto di installazione.

  2. Includere l'output del progetto di Office nel progetto di installazione.

  3. Aggiungere i manifesti dell'applicazione e della distribuzione al progetto di installazione.

  4. Per i componenti aggiuntivi a livello di applicazione, configurare le chiavi del Registro di sistema necessarie.

  5. Per le personalizzazioni a livello di documento, configurare le proprietà del documento personalizzate.

  6. Configurare il progetto di installazione in modo da consentire alla soluzione Office l'attendibilità all'esecuzione. Per ulteriori informazioni, vedere Sicurezza delle soluzioni Office.

Per istruzioni più dettagliate ed esempi vedere l'argomento relativo alla distribuzione di una soluzione Visual Studio 2010 Tools for Office Solution mediante Windows Installer.

Inclusione dell'output del progetto

Per configurare il progetto di installazione affinché includa il relativo output, è possibile aggiungere l'output del progetto di compilazione o quello del progetto di pubblicazione della soluzione al progetto di installazione. Se si utilizza l'output del progetto di compilazione, utilizzare solo i file della directory bin\release. Sebbene i file manifesto si trovino nella stessa directory dell'output del progetto, il manifesto dell'applicazione (.manifest.dll) e il manifesto della distribuzione (con estensione vsto) devono essere aggiunti manualmente al progetto di installazione. Per ulteriori informazioni, vedere Pubblicazione di soluzioni Office.

Chiavi del Registro di sistema per i componenti aggiuntivi a livello di applicazione

Per individuare e caricare il componente aggiuntivo creando le chiavi del Registro di sistema, è necessario attivare l'applicazione Microsoft Office. Il percorso della chiave del Registro di sistema varia a seconda dell'applicazione di Microsoft Office (per Outlook le aree del modulo richiedono una chiave del Registro di sistema aggiuntiva). Per la chiave del Registro di sistema Manifesto, aggiungere |vstolocal che consente di caricare il componente aggiuntivo da qualsiasi percorso (ad esempio %Programmi%) anziché dalla cache ClickOnce.

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

Proprietà del documento per le personalizzazioni a livello di documento

Per le personalizzazioni a livello di documento non vengono utilizzate chiavi del Registro di sistema. La posizione del manifesto di distribuzione viene invece archiviata nelle proprietà del documento personalizzate. Per ulteriori informazioni, vedere Cenni preliminari sulle proprietà personalizzate dei documenti.

La Pubblicazione guidata consente di aggiornare le proprietà del documento per puntare all'assembly di personalizzazione in una condivisione file o in un sito Web. Quando si utilizza Windows Installer, è necessario modificare manualmente il valore della proprietà _AssemblyLocation per puntare al manifesto di distribuzione come azione personalizzata nel progetto di installazione utilizzando la classe ServerDocument. Per ulteriori informazioni, vedere Procedura: associare estensioni di codice gestito a documenti.

Distribuzione a AllUsers

A partire da Visual Studio 2010, è possibile utilizzare Windows Installer per distribuire i componenti aggiuntivi a livello di applicazione di Office 2010 a AllUsers. L'installazione e la disinstallazione di componenti aggiuntivi richiedono privilegi di amministratore. Il modello di sicurezza si basa ancora su ClickOnce. Pertanto, il certificato utilizzato per firmare i manifesti dell'applicazione e della distribuzione deve essere considerato attendibile a livello di computer o di impresa. In caso contrario, è possibile che a ciascun utente venga richiesto di verificare che il componente aggiuntivo sia considerato attendibile.

Le chiavi del Registro di sistema aggiunte al progetto di installazione variano se si desidera eseguire l'installazione per AllUsers o solo per l'utente corrente. Si consiglia di utilizzare il suffisso |vstolocal per caricare il componente aggiuntivo da un percorso diverso da quello della cache ClickOnce. Per ulteriori informazioni, vedere Voci del Registro di sistema per i componenti aggiuntivi a livello di applicazione.

Elenco di inclusione

Le soluzioni Office installate nella directory Programmi richiedono diritti amministrativi per l'installazione. Poiché le soluzioni Office godevano già di autorizzazioni FullTrust durante l'installazione, il passaggio aggiuntivo relativo al controllo dell'elenco di inclusione per verificare se il certificato è considerato attendibile non verrà più completato da Visual Studio 2010 Tools per Office Runtime.

Vedere anche

Concetti

Prerequisiti per la distribuzione delle soluzioni Office

Cronologia delle modifiche

Data

Cronologia

Motivo

Settembre 2010

Aggiunto collegamento a un nuovo articolo tecnico.

Miglioramento delle informazioni.