2009-05-08 1 views
0

Ich versuche, ein Flash-Objekt in meiner App einzubetten. Ich habe einen Verweis auf das Shockwaveflash-COM-Objekt hinzugefügt, aber die App nicht bei der Instanziierung:COMException (8004014) mit ShockwaveFlashObjects in VS2008 unter Vista x64

ShockwaveFlashObjects.ShockwaveFlashClass shockwave = new ShockwaveFlashObjects.ShockwaveFlashClass(); 

Mit dem folgenden Fehler:

System.Runtime.InteropServices.COMException : Retrieving the COM class factory for component with CLSID {D27CDB6E-AE6D-11CF-96B8-444553540000} failed due to the following error: 80040154.

ich Vista x64 renne, dass das Problem sein könnte?

Wer erlebt das schon mal? Irgendwelche Ideen, wie man diesen Fehler behebt?

Antwort

0

80040154 ist REGDB_E_CLASSNOTREG. Höchstwahrscheinlich wird Ihr Code in einem 64-Bit-Prozess ausgeführt, aber Shockwave wird nur für 32-Bit installiert.

+0

Sie wissen, ich dachte ich setze das Platform Target auf x86, aber ich glaube, ich habe das nicht versucht. Sicher genug, das hat funktioniert! –

0

Aber als ich Target CPU von "Any" zu "x86" änderte, funktionierte es.