Come posso istanziare dinamicamente un controllo ActiveX da un file .OCX?
-
12-11-2019 - |
Domanda
Vorrei creare un'istanza di un controllo ActiveX. Dato il file .ocx e le definizioni di interfaccia in C#, come posso farlo? Non intendo il solito modo di aggiungere un riferimento al progetto perché voglio evitare la necessità di registrare il controllo a livello globale sul sistema di destinazione.
Soluzione
Sembra che dovresti fare il check -in Com. Fai attenzione al fatto che questo non funziona sui sistemi più vecchi IIRC.
Per alcuni dettagli/campioni ecc. Vedi:
- http://msdn.microsoft.com/en-us/library/fh1h056h.aspx
- http://blogs.msdn.com/b/junfeng/archive/2006/04/20/579748.aspx
- http://apocryph.org/2010/05/23/getting-reg-free-com-activation-working-between-managed-and-unmanaged-dlls/
- http://dotnetforum.net/topic/21006-manifest-resource-refference-in--net-application-com-reg-free-instantiation/
- http://www.codeproject.com/articles/13391/using-ifilter-in-c
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow