Condividi tramite


Progetti di installazione dei componenti aggiuntivi a livello di applicazione (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 applicazione

Versione Microsoft Office

  • Microsoft Office 2003

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

Quando si crea un progetto di componente aggiuntivo a livello di applicazione utilizzando Visual Studio Tools per Office, alla soluzione viene aggiunto automaticamente un progetto di installazione. Il progetto di installazione relativo ai componenti aggiuntivi genera un file di Windows Installer (con estensione msi) che configura il computer di destinazione e installa il componente aggiuntivo. Per ulteriori informazioni sui progetti di installazione, vedere Progetti di installazione e distribuzione.

Cenni preliminari sui progetti di installazione

Per impostazione predefinita, quando si compila il progetto di installazione, Visual Studio crea un file di Windows Installer che effettua le operazioni seguenti:

  1. Verifica che nel computer client sia installato .NET Framework 2.0.

    Nota:

    Per impostazione predefinita, il progetto di installazione non verifica altri prerequisiti, compreso il runtime di Visual Studio Tools per Office, Microsoft Office 2003 Service Pack 1 (SP1) e l'assembly di interoperabilità primario (PIA, Primary Interop Assembly) di Outlook 2003. Per ulteriori informazioni, vedere la classe Procedura: preparare il computer degli utenti finali per l'esecuzione delle soluzioni Office (System 2003).

    Nota:

    Per impostazione predefinita, il programma di installazione non viene eseguito se non è installato .NET Framework 2.0 o se sono installate versioni successive o precedenti di Framework. Il programma di installazione non viene eseguito perché la proprietà della condizione di avvio AllowLaterVersions per .NET Framework nel progetto di installazione è impostata su false. Per ulteriori informazioni sulle condizioni di avvio nei progetti di installazione, vedere Editor delle condizioni di avvio e Proprietà per l'editor delle condizioni di avvio.

  2. Crea le chiavi del Registro di sistema necessarie nel computer client. Per ulteriori informazioni su queste chiavi del Registro di sistema, vedere Voci del Registro di sistema per i componenti aggiuntivi a livello di applicazione.

  3. Copia i file creati dal processo di compilazione, incluso l'assembly del componente aggiuntivo e il manifesto di applicazione, in una directory specificata dall'utente nel computer di destinazione.

All'assembly del componente aggiuntivo e a tutti gli assembly a cui viene fatto riferimento deve essere concessa l'attendibilità totale nei criteri di sicurezza di ogni utente finale prima che tali assembly vengano eseguiti. Il progetto di installazione non imposta i criteri di sicurezza per impostazione predefinita. È possibile aggiungere al progetto di installazione un passaggio che consenta la configurazione dei criteri di sicurezza. In alternativa, l'impostazione di criteri di sicurezza appropriati può essere eseguita da un amministratore. Per ulteriori informazioni, vedere la classe Requisiti di sicurezza per l'esecuzione delle soluzioni Office (System 2003).

Modifica delle chiavi del Registro di sistema predefinite in Windows Vista

Se si utilizza il progetto di installazione per distribuire un componente aggiuntivo di Microsoft Office 2003 in un computer che esegue Windows Vista, è necessario modificare alcune delle chiavi del Registro di sistema nel progetto di installazione negli scenari seguenti:

  • L'utente esegue l'applicazione di Microsoft Office con un token che concede privilegi di amministratore di accesso completo.

    -oppure-

  • L'utente ha disattivato la funzionalità Controllo dell'account utente (UAC, User Account Control).

Per modificare le chiavi del Registro di sistema nel progetto di installazione

  1. Aprire il progetto del componente aggiuntivo in Visual Studio.

  2. In Esplora soluzioni fare clic con il pulsante destro del mouse sul progetto di installazione, scegliere Visualizza e quindi Registro di sistema.

    Verrà visualizzato l'Editor del Registro di sistema.

  3. Nel riquadro di spostamento, espandere HKEY_CURRENT_USER e HKEY_LOCAL_MACHINE.

  4. In HKEY_CURRENT_USER, espandere Software.

  5. Trascinare il nodo Classes dal nodo Software in HKEY_CURRENT_USER al nodo Software in HKEY_LOCAL_MACHINE.

    Nota:

    In questi scenari, evitare di spostare le chiavi del Registro di sistema incluse in HKEY_CURRENT_USER\Software\Microsoft.

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

Vedere anche

Concetti

Distribuzione di soluzioni Office (System 2003)

Distribuzione di componenti aggiuntivi a livello di applicazione (System 2003)

Modelli di distribuzione (2003 System)