J'ai construit une application avec la bibliothèque Interop Microsoft Microsoft Excel 12.0 Object LibraryMicrosoft Excel 12.0 Object Library
L'application écrit juste prix dans une feuille Excel, montre alors l'utilisateur la feuille Excel
Le client continue d'obtenir une erreur
Voir la fin de ce message pour plus de détails sur l'appel du débogage juste-à-temps (JIT) au lieu de cette boîte de dialogue.
texte d'exception:
System.Runtime.InteropServices.COMException (0x80040154): Retrieving the COM class factory for component with CLSID {50E4D830-B0BD-4DB5-94DB-CC5AB547CDA9} failed due to the following error: 80040154. at FXCM.Order2Go.Examples.RatesExampleForm.Login() at FXCM.Order2Go.Examples.RatesExampleForm.buttonLogin_Click(Object sender, EventArgs e) at System.Windows.Forms.Control.OnClick(EventArgs e) at System.Windows.Forms.Button.OnClick(EventArgs e) at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent) at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) at System.Windows.Forms.Control.WndProc(Message& m) at System.Windows.Forms.ButtonBase.WndProc(Message& m) at System.Windows.Forms.Button.WndProc(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
Assemblées Loaded:
mscorlib Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.4952 (win7RTMGDR.050727-4900) CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll RatesExample Assembly Version: 1.0.0.0 Win32 Version: 1.0.0.0 CodeBase: file:///E:/examples/Examples/CS/RatesExample/bin/Release/RatesExample.exe System.Windows.Forms Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll System Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll System.Drawing Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll System.Configuration Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll System.Xml Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll Interop.FXCore Assembly Version: 1.0.0.0 Win32 Version: 1.0.0.0 CodeBase: file:///E:/examples/Examples/CS/RatesExample/bin/Release/Interop.FXCore.DLL
Débogage JIT:
Pour activer juste à temps (JIT), le fichier .config cette application ou ordinateur (machine.config) doit avoir la valeur jitDebugging définie dans le système section tem.windows.forms. L'application doit également être compilée avec le débogage activé.
Par exemple:
<configuration> <system.windows.forms jitDebugging="true" /> </configuration>
Lorsque le débogage JIT est activé, une exception non gérée sera envoyée au débogueur JIT inscrit sur l'ordinateur plutôt que d'être gérées par cette boîte de dialogue.
Est-ce que le client a installé Excel 2007? –
Cela posé, le CLSID ne semble pas être l'un des États membres. Hmm ... une idée de ce à quoi le CLSID se rapporte? –