Condividi tramite


Procedura: aprire soluzioni Office senza eseguire codice

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

Versione Microsoft Office

  • Microsoft Office 2003

  • Microsoft Office System 2007

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

Una soluzione Microsoft Office 2003 creata con estensioni di codice gestito viene eseguita nonostante il livello di sicurezza nell'applicazione di Office dell'utente finale sia impostato su Elevato. Ciò accade perché la sicurezza del codice dell'assembly .NET è gestita da Microsoft .NET Framework, non da Microsoft Office Word 2003 o Microsoft Office Excel 2003.

In alcuni casi, tuttavia, potrebbe essere necessario aprire un documento senza eseguire il codice. Ad esempio quando si desidera aggiornare l'aspetto di un documento prima che il codice lo modifichi, poiché il codice eseguito durante l'apertura del documento potrebbe alterarne il contenuto, oppure quando si desidera inviare a un utente un documento con determinate informazioni senza che il codice venga eseguito e le alteri.

Esistono diversi modi per aprire un documento o una cartella di lavoro contenente estensioni di codice gestito senza eseguire il codice dell'assembly.

Per ignorare l'assembly premendo MAIUSC

  • Aprire documenti e cartelle di lavoro dal menu File tenendo premuto MAIUSC per impedire la generazione di eventi di inizializzazione da parte di Word e Excel mentre viene aperto il documento.

    Nota:

    Se si apre un documento o una cartella di lavoro dal riquadro attività della Guida introduttiva, tenendo premuto MAIUSC il codice non viene ignorato. Inoltre, tenendo premuto MAIUSC non si impedisce la generazione di eventi dopo l'apertura del documento.

    Questo metodo si rivela utile se si desidera aprire un documento per effettuare modifiche senza che il codice venga eseguito e modifichi il documento per primo.

Per ignorare l'assembly rimuovendo l'attendibilità totale

  • È possibile rimuovere l'attendibilità totale dall'assembly nel criterio di sicurezza. In questo modo viene generato un errore ogni volta che viene aperto il documento di Office. Per ulteriori informazioni, vedere la classe Procedura: rimuovere autorizzazioni da cartelle e assembly (System 2003).

    Questo metodo è utile se si desidera impedire l'esecuzione della soluzione nel computer, senza però impedire ad altri utenti di eseguire la soluzione.

Per ignorare un assembly rinominandolo o rimuovendolo

  • Se sul computer in cui si trova l'assembly si dispone delle autorizzazioni necessarie, sarà possibile rinominare o rimuovere l'assembly per impedire al documento o alla cartella di lavoro di trovarlo. In questo modo viene generato un errore ogni volta che viene aperto il documento di Office.

    Se la soluzione è utilizzata da più persone, questo metodo ne impedirà l'utilizzo da parte di tutti gli utenti. Questo può essere utile se viene identificato un problema nel codice o in un server a cui si fa riferimento e si desidera impedire a tutti gli utenti di eseguirlo.

Vedere anche

Concetti

Cenni preliminari sugli assembly nelle soluzioni Office

Distribuzione protetta (System 2003)

Creazione di soluzioni Office in Visual Studio

Manifesti dell'applicazione e di distribuzione nelle soluzioni di Office