È possibile creare un'istanza di un oggetto COM solo con la DLL e senza regsvr32?Crea un oggetto COM da un file senza regsvr32
Il mio obiettivo principale qui è creare un'istanza di un filtro directshow e inserirlo nel mio grafico, ma non voglio che regsvr32 registri il filtro. Il filtro sarà in una dll/ax che verrà distribuito con la mia applicazione e sarà presente nel mio percorso. Conoscerò anche il CLSID.
Quindi, in pratica, tutto ciò di cui ho bisogno è un modo per creare un'istanza del tipo pur avendo la DLL/l'ascia e il CLSID. È possibile in C#?
FYI: No, non è possibile utilizzare la fusione per questo poiché i filtri Directx richiedono più chiavi reg per registrarsi correttamente nel grafico del filtro di quanto non possa fornire la fusione. – wqw
@wqw Se questo è il caso, probabilmente si vuole aggiungere questo come risposta, poiché nessuno degli approcci per l'utilizzo di un componente COM senza la registrazione funzionerà per questo caso. –
@wqw: Potrebbe essere possibile usare RegOverridePredefKey per quella roba, però. (http://msdn.microsoft.com/en-us/library/ms724901%28VS.85%29.aspx) –