Player swf

mercoledì 21 marzo 2012 - 20.42

luca.santaniello Profilo | Newbie

salve a tutti,

ho sviluppato una piccola applicazione c# che permette tra le varie cose di visualizzare un swf. su un pc non ho problemi, su un altro mi viene visualizzata la seguente exception:

System.Runtime.InteropServices.COMException (0x80040154): Interfaccia non registrata. (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))
at System.Windows.Forms.UnsafeNativeMethods.CoCreateInstance(Guid& clsid, Object punkOuter, Int32 context, Guid& iid)
at System.Windows.Forms.AxHost.CreateWithLicense(String license, Guid clsid)
at System.Windows.Forms.AxHost.CreateInstanceCore(Guid clsid)
at System.Windows.Forms.AxHost.CreateInstance()
at System.Windows.Forms.AxHost.GetOcxCreate()
at System.Windows.Forms.AxHost.TransitionUpTo(Int32 state)
at System.Windows.Forms.AxHost.CreateHandle()
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.AxHost.EndInit()

sapreste indicarmi cosa mi manca? quale dll registrare?

Grazie
Luca Santaniello

freeteo Profilo | Guru

Ciao Luca,
l'errore ti compare perchè nel tuo progetto hai fatto un riferimento ad un componente COM, ossia se vogliamo un OCX magari, e .net quando cerca di "parlarci" non lo trova registrato sulla macchina.
Era qualcosa che avevi già trovato nel tuo pc, o l'hai usato appositamente? Se sai qual'è puoi andare a distribuirlo e registrarlo sulla macchina dove vuoi che venga eseguito il tuo applicativo.

Ciao.

Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5