Classe non enregistrée (Exception de HRESULT : 0x80040154 (REGDB

Fermé
Joyds Messages postés 1 Date d'inscription mardi 14 octobre 2014 Statut Membre Dernière intervention 14 octobre 2014 - 14 oct. 2014 à 11:27
Bonjour,

J'ai récupéré un projet que je dois modifier, mais je n'arrive pas à le compiler (ni même afficher le form).

Voici la stack d'erreur :

à System.Windows.Forms.UnsafeNativeMethods.CoCreateInstance(Guid& clsid, Object punkOuter, Int32 context, Guid& iid)
à System.Windows.Forms.AxHost.CreateInstanceCore(Guid clsid)
à System.Windows.Forms.AxHost.CreateInstance()
à System.Windows.Forms.AxHost.GetOcxCreate()
à System.Windows.Forms.AxHost.set_Site(ISite value)
à System.ComponentModel.Container.Add(IComponent component, String name)
à System.ComponentModel.Design.DesignerHost.PerformAdd(IComponent component, String name)
à System.ComponentModel.Design.DesignerHost.System.ComponentModel.Design.IDesignerHost.CreateComponent(Type componentType, String name)
à System.ComponentModel.Design.Serialization.DesignerSerializationManager.CreateInstance(Type type, ICollection arguments, String name, Boolean addToContainer)
à System.ComponentModel.Design.Serialization.DesignerSerializationManager.System.ComponentModel.Design.Serialization.IDesignerSerializationManager.CreateInstance(Type type, ICollection arguments, String name, Boolean addToContainer)
à System.ComponentModel.Design.Serialization.CodeDomSerializerBase.DeserializeInstance(IDesignerSerializationManager manager, Type type, Object[] parameters, String name, Boolean addToContainer)
à System.ComponentModel.Design.Serialization.ComponentCodeDomSerializer.DeserializeInstance(IDesignerSerializationManager manager, Type type, Object[] parameters, String name, Boolean addToContainer)
à System.ComponentModel.Design.Serialization.CodeDomSerializerBase.DeserializeExpression(IDesignerSerializationManager manager, String name, CodeExpression expression)
à System.ComponentModel.Design.Serialization.CodeDomSerializer.DeserializeStatementToInstance(IDesignerSerializationManager manager, CodeStatement statement)
à System.ComponentModel.Design.Serialization.CodeDomSerializer.Deserialize(IDesignerSerializationManager manager, Object codeObject)
à System.Windows.Forms.Design.ControlCodeDomSerializer.Deserialize(IDesignerSerializationManager manager, Object codeObject)
à System.ComponentModel.Design.Serialization.TypeCodeDomSerializer.DeserializeName(IDesignerSerializationManager manager, String name, CodeStatementCollection statements)


Voici mes références :


Je ne connais pas très bien le C#, et d'après ce que j'ai lu ailleurs, il faut que j'enregistre mes DLL avec regsvr32.exe. Mais pour l'instant, impossible d'avancer, cela ne marche pas. Suis je dans la bonne direction ?