E' un errore generale degli oggetti COM, in quanto non riguarda solo Office 2007, ma la maggiorparte delle applicazioni che forniscono un proprio modello ad oggetti. Questo il testo:

Retrieving the COM class factory for component with CLSID {A1093992-8BEB-4307-943B-3FF7023AD1E2} failed due to the following error: 80070005.

E' un errore di sicurezza, che viene scatenato quando un utente cerca di utilizzare il modello ad oggetti di una particolare applicazione, senza averne i diritti. Lo stesso accade se tali operazioni vengono fatte da un'applicazione web, in quanto l'utente ASPNET non ha tali permessi.
Nel dettaglio dell'utilizzo delle librerie interop di Office 2007, tale errore viene scatenato quando si cerca di creare una nuova istanza della classe ApplicationClass (di qualsiasi namespace di interop sia).
Ecco le operazioni per risolvere tale errore:
  • eseguire il comando DCOMCNFG dal prompt dei comandi (per aprire la finestra dei component services)
  • Espandere l'albero secondo questo percorso: Component services > Computers > My computer > DCOM config
  • Selezionare l'applicazione desiderata e andare sule propriet√† (facendo click con il pulsante destro del mouse)
  • Aprire poi il tab Security e modificare le autorizzazioni di configurazione, accesso, esecuzione e attivazione dell'applicazione scelta
Queste operazioni sono necessarie per il corretto utilizzo del modello ad oggetti esposto dalla maggiorparte dei software d'oggi.