locked
bibliothèque non inscrite Type_E_Libnotregistred RRS feed

  • Question

  • Bonjour,

    Je travail actuellement sur le dev d'addin pour excel et powerpoint. Mes addins marchent parfaitement bien, seulement je rencontre cette erreur sur un nombre très restreint de postes :

     

     [..] bibliothèque non inscrite Type_E_Libnotregistred [..]

     

     

    Cette erreur intervient au moment ou j'essaie d'accéder à mon addin powerpoint depuis l'addin excel via l'objet "COMAddins" :

    Dim Addin As Microsoft.Office.Core.COMAddIn
    
    Addin = appP.COMAddIns.Item(mypptaddin)
    

    http://blogs.msdn.com/b/andreww/archive/2008/08/11/why-your-comaddin-object-should-derive-from-standardolemarshalobject.aspx

    où "appP" représente mon applicaiton powerPoint et "mypptaddin" son identifiant.

    Je me suis rendu compte que sur ces machines la collection ComAddins n'existait  pas !

     

    Une ou plusieurs ressources doivent manquées sur ces machines, mais avez vous une idée desquelles ?
    Tous les pré-requis sont pourtant installés : .NET 4.0, Office 2007 / VSTO, ...

     

    Merci 

    jeudi 22 septembre 2011 17:18

Toutes les réponses

  • Bonjour,

    Avez-vous installé les PIA d'Office 2007 ?

    http://msdn.microsoft.com/fr-fr/library/kh3965hw.aspx

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte .NET/Consultant/Formateur chez Winwise
    Blog : http://gilles.tourreau.fr
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5
    jeudi 22 septembre 2011 18:44
  • Bonjour,

     

    Les PIA d'Office 2007 sont bien installés. 
    Le problème peut être repéré d'une façon très simple via une petite macro :

    Sub test()
    
    Dim appPPT As PowerPoint.Application
    
    Set appPPT = GetObject(, "PowerPoint.Application")
    
    MsgBox appPPT.COMAddIns.Count
    
    End Sub
    


    Cette macro est exécutée sur Excel tout en ayant PowerPoint de lancé. Voici l'erreur retournée :

    Run-Time error '-2147319779 (8002801d)':
    
    Method 'COMAddIns' of object '_Application' failed
    

    Peut être que le problème est plus claire.

     

    Merci d'avance !

    vendredi 23 septembre 2011 10:06