2010-01-28 5 views
0

Je rencontre un problème un peu étrange avec le complément VSTO Outlook que je suis en train de développer. Il fonctionne très bien sur un tas de machines mais dans un il lance une exception InvalidCastException et ne peut pas trouver la raison pour laquelle. J'ai vérifié que tous les prérequis sont installés sur cette machine (le programme d'installation le fait par lui-même mais j'ai aussi vérifié cela manuellement) et tout semble être exactement comme sur d'autres machines.InvalidCastException dans le complément VSTO

Le code lance une exception est:

this.Application.Session. 
    GetDefaultFolder(Outlook.OlDefaultFolders.olFolderCalendar).Items. 
    OfType<Outlook.AppointmentItem>(); 

et l'exception est:

Unable to cast COM object of type 'Microsoft.Office.Interop.Outlook.ApplicationClass' to interface type 'Microsoft.Office.Interop.Outlook._Application'. This operation failed because the QueryInterface call on the COM component for the interface with IID '{00063001-0000-0000-C000-000000000046}' failed due to the following error: Library not registered. (Exception from HRESULT: 0x8002801D (TYPE_E_LIBNOTREGISTERED)).

Est-ce que quelqu'un a des idées ce qui pourrait être le problème?

Répondre

Questions connexes