Risoluzione dei problemi relativi alla distribuzione di soluzioni Office

Questo argomento contiene informazioni sulla risoluzione di problemi comuni che possono verificarsi durante la distribuzione di soluzioni Office.

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

Risoluzione di problemi delle soluzioni di Office mediante il Visualizzatore eventi

È possibile utilizzare il Visualizzatore eventi in Windows per visualizzare i messaggi di errore rilevati da Runtime di Visual Studio Tools per Office quando si installano o disinstallano soluzioni di Office.Questi messaggi del logger di eventi possono essere utilizzati per risolvere i problemi di installazione e di distribuzione.Per ulteriori informazioni, vedere Registrazione degli eventi per le soluzioni Office.

Modifica del nome di assembly che causa conflitti

Se si modifica il valore Nome assembly nella pagina ApplicationProgettazione progetti dopo aver già distribuito una soluzione, gli strumenti di pubblicazione modificheranno il pacchetto di installazione per disporre di un file Setup.exe e due manifesti di distribuzione.Se si implementa due file manifesto, le seguenti condizioni possono verificarsi:

  • Se l'utente finale installa entrambe le versioni, nell'applicazione verranno caricati entrambi i componenti aggiuntivi.

  • Se il componente aggiuntivo è stato installato prima della modifica del nome di assembly, l'utente finale non riceverà mai aggiornamenti.

Per evitare queste condizioni, non modificare il valore Nome assembly della soluzione dopo avere distribuito la soluzione.

Controllo della disponibilità di aggiornamenti che richiede molto tempo

Visual Studio 2010 tools per Office runtime fornisce una voce del Registro di sistema che gli amministratori per impostare il valore di timeout per scaricare i manifesti e la soluzione. 

Per impostare il valore di timeout

  1. Nel Registro di sistema passare alla seguente chiave:

    HKEY_CURRENT_USER\Software\Microsoft\VSTA

  2. Nella sottochiave AddInTimeout, impostare il valore di timeout in millisecondi.

    Se la sottochiave AddInTimeout non esiste, crearla come DWORD.

Impossibile aggiornare o pubblicare l'applicazione in una condivisione file di rete

Le soluzioni Office situate in una condivisione di file di rete potrebbero visualizzare un messaggio fuorviante durante gli aggiornamenti se il file Setup.exe della soluzione è bloccato in un processo mentre viene pubblicato l'aggiornamento.Il messaggio potrebbe indicare che è impossibile aggiungere il file Setup.exe al sito Web,poiché tale file esiste già nel sito Web.

Per impedire il blocco del file, è possibile rendere la condivisione di sola lettura per gli utenti finali.Tuttavia, se nella condivisione sono presenti documenti, diventeranno anch'essi di sola lettura per gli utenti finali.

Prerequisiti per Microsoft Office non sono installati

È possibile aggiungere .NET Framework, Runtime di Visual Studio Tools per Officee gli assembly di interoperabilità primari di Office all'installazione come prerequisiti distribuiti con la soluzione Office.Per informazioni su come installare gli assembly di interoperabilità primari, vedere Configurazione di un computer per sviluppare soluzioni Office e Procedura: installare assembly di interoperabilità primari di Office.

Pubblicazione mediante "localhost" che può provocare problemi di installazione

Quando si utilizza "https://localhost" come il percorso di installazione o di pubblicazione per le soluzioni a livello di documento, Pubblicazione guidata non converte la stringa nel nome effettivo del computer.In questo caso, la soluzione deve essere installata nel computer di sviluppo.Per fare in modo che le soluzioni distribuite utilizzino IIS nel computer di sviluppo, utilizzare il nome completo per tutti i percorsi HTTP/HTTPS/FTP invece di localhost.

Caricamento di assembly memorizzati nella cache anziché di assembly aggiornati

L'unione, il caricatore di assembly .NET Framework, carica la copia di assembly memorizzata nella cache quando il percorso di output del progetto si trova in una condivisione file di rete, l'assembly è firmato con un nome sicuro e la versione di assembly di personalizzazione non cambia.Se si aggiorna un assembly che soddisfa tali condizioni, l'aggiornamento non verrà visualizzata la volta successiva che si esegue il progetto poiché la copia memorizzata nella cache viene caricata.

È possibile configurare Visual Studio in modo che Fusion scarichi gli assembly ogni volta che il progetto viene eseguito.

Per scaricare assembly anziché caricare copie memorizzate nella cache

  1. Sulla barra dei menu, scegliere Progetto, ProjectNameProprietà.

  2. Nella pagina Application, scegliere Informazioni assembly.

  3. Nella prima cella Versione assembly, immettere un asterisco (*) e quindi scegliere il pulsante OK.

Dopo aver modificato la versione di assembly, è possibile continuare a firmare l'assembly con un nome sicuro e fusion caricherà la versione più recente della personalizzazione.

Esito negativo dell'installazione quando l'uri contiene caratteri US-ASCII di l Are't

Quando si pubblica una soluzione Office in un percorso HTTP/HTTPS/FTP, il percorso non può contenere caratteri unicode non US-ASCII.Tali caratteri possono determinare un comportamento incoerente nel programma di installazione.Utilizzare caratteri US-ASCII per il percorso di installazione.

Richiesta di disinstallazione manuale visualizzata al momento della pubblicazione e installazione di una soluzione nel computer di sviluppo

Quando si compila una soluzione Office, la versione compilata viene registrata automaticamente.Se è stata pubblicata e installata precedentemente la stessa soluzione nel computer di sviluppo, Runtime di Visual Studio Tools per Office rileva che il percorso di installazione della versione pubblicata e la versione compilata sono diversi dopo che la soluzione viene generato seguente, ricompilato, o pubblicato.Verrà visualizzato il messaggio di errore "Impossibile installare la personalizzazione perché ne è installata un'altra versione che non può essere aggiornata da questo percorso". Le chiavi del Registro di sistema vengono aggiornate ogni volta che una soluzione viene ricompilata.Pertanto, è necessario disinstallare la versione precedente prima di pubblicare, eseguire il debug, oppure di eseguire la nuova versione.

Per impedire la visualizzazione del messaggio, creare un altro account utente nel computer di sviluppo per testare la distribuzione.In alternativa, è possibile disinstallare la versione dall'elenco di programmi installati nel computer prima della successiva pubblicazione, eseguire il debug, o viene la soluzione.

Errore di eccezione non intercettata o metodo non trovato durante l'installazione di una soluzione

Quando si installano soluzioni di Office aprendo il manifesto di distribuzione (file con estensione vsto), l'applicazione di Office, il documento, o la cartella di lavoro, i messaggi di errore per le seguenti condizioni possono apparire:

  • Metodo non trovato.

  • MissingMethodException.

  • Eccezione non intercettata.

Per evitare la visualizzazione di tali messaggi di errore, installare la soluzione eseguendo il programma di installazione.

Quando si installa la soluzione senza eseguire il programma di installazione, il programma di installazione non i prerequisiti non verranno verificati o.Il programma di installazione verifica la versione corretta dei requisiti e li installa secondo le necessità.

Le chiavi del Registro di sistema del manifesto per i componenti aggiuntivi vengono modificati dopo un progetto di limited di InstallShield viene compilata

La chiave del Registro di sistema del manifesto che fa parte di un programma di installazione del componente aggiuntivo talvolta cambia che fa parte di quando si compila un progetto di limited di InstallShield.

Per risolvere questo problema, creare il progetto di limited di InstallShield in una soluzione diversa, o utilizzare CompanyName.AddinName come valore della chiave del Registro di sistema che contiene il nome del componente aggiuntivo.

Il programma di installazione ClickOnce per la soluzione Office non installa gli assembly di interoperabilità primari

Quando si esegue il programma di installazione creato da ClickOnce per la soluzione Office, il programma di installazione per gli assembly di interoperabilità primari di Office (PIAs) funziona solo se non Ancora stato installato.

Se il programma di installazione non vengono installati correttamente, installarli manualmente eseguendo il file del programma di installazione denominato o2007pia.msi dalla directory di installazione.

La reinstallazione di soluzioni Office grazie a un argomento l'eccezione esterna intervallo

Quando si reinstalla una soluzione Office, viene generata un'eccezione di ArgumentOutOfRangeException potrebbe essere visualizzata con il messaggio di errore seguente: Argomento specificato non compreso nell'intervallo.

Questa situazione si verifica se le maiuscole e minuscole dell'URL per il percorso di installazione è diversa.Ad esempio, l'errore apparirebbe se è stata installata una soluzione Office https://fabrikam.com/ExcelSolution.vsto dalla prima volta e quindi https://fabrikam.com/excelsolution.vsto si utilizzi la seconda volta.

Per evitare che venga visualizzato questo messaggio, utilizzare la stessa distinzione tra maiuscole e minuscole quando si installano soluzioni di Office.

Impossibile installare una soluzione ClickOnce aprendo il manifesto di distribuzione dal web

Gli utenti possono installare le soluzioni Office aprendo il manifesto di distribuzione dal web.Tuttavia, alcune installazioni di Internet Information Services (IIS) blocca l'estensione di file vsto.È necessario definire il tipo MIME in IIS prima di utilizzarlo per distribuire una soluzione Office.

Per informazioni su come definire il tipo MIME in IIS 6, vedere Configurare i tipi MIME (IIS 6.0).

Per informazioni su come definire il tipo MIME in IIS 7, vedere Aggiungere un tipo MIME IIS7 ()..

Impostare l'estensione di vsto e il tipo MIME a application/x-ms-vsto.

Vedere anche

Concetti

Risoluzione dei problemi relativi alle distribuzioni ClickOnce

Altre risorse

Distribuzione di una soluzione Office