Bonjour,
J'ai une erreur exception de ce type quand j'ouvre illustrator en C# je n'avais pas le soucis en Vb et je suis admin de mon poste.
De plus l'Applis s'ouvre bien et le fichier également.HRESULT : 0x80004002 (E_NOINTERFACE)).
Erreur sur la dernière Ligne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 //-----------------------------Utilisation de Photoshop Type IllustratorType = Type.GetTypeFromProgID("Illustrator.Application"); dynamic Dessin = Activator.CreateInstance(IllustratorType); Illustrator.Document DocumentActif = Dessin.Open(Fichier);
Je mets le message complet
CdtSystem.InvalidCastException
HResult=0x80004002
Message=Impossible d'effectuer un cast d'un objet COM de type 'System.__ComObject' en type d'interface 'Illustrator.Application'. Cette opération a échoué, car l'appel QueryInterface sur le composant COM pour l'interface avec l'IID '{95CD20AA-AD72-11D3-B086-0010A4F5C335}' a échoué en raison de l'erreur suivante*: Cette interface n’est pas prise en charge (Exception de HRESULT : 0x80004002 (E_NOINTERFACE)).
Source=Etiquettes
Arborescence des appels de procédure*:
à Etiquettes.Form1.button2_Click(Object sender, EventArgs e) dans F:\Etiquettes\Etiquettes\Form1.cs :ligne 157
à System.Windows.Forms.Control.OnClick(EventArgs e)
à System.Windows.Forms.Button.OnClick(EventArgs e)
à System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
à System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
à System.Windows.Forms.Control.WndProc(Message& m)
à System.Windows.Forms.ButtonBase.WndProc(Message& m)
à System.Windows.Forms.Button.WndProc(Message& m)
à System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
à System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
à System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
à System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
à System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
à Etiquettes.Program.Main() dans F:\Etiquettes\Etiquettes\Program.cs :ligne 19
Partager