This post originated from an RSS feed registered with .NET Buzz
by -.
Original Post: Strong name an Assembly which uses ActiveX Part 2
Feed Title: Norbert Eder - Living .NET
Feed URL: http://feeds.feedburner.com/NorbertEder-Livingnet
Feed Description: Copyright (c)2005, 2006 by Norbert Eder
Ebenfalls sehr interessant ist das Tool AxImp.exe.
Das ActiveX Control Importer Tool konvertiert Typ-Informationen einer COM-Typ-Library in ein Windows Forms Control.
Unter Windows Forms ist es nur m��glich Controls zu hosten, die von der Control-Klasse abgeleitet sind. AxImp.exe generiert nun einen Wrapper f��r ActiveX Komponenten welche unter den Windows Forms verwendet werden k��nnen.
Um also ein ActiveX Control hostne zu k��nnen, muss ein entsprechendes Wrapper-Control erstellt werden. Dieses muss zudem von AxHost abgeleitet sein. Das Wrapper-Control enth��lt dabei eine Instanz des zugrundeliegenden ActiveX Controls und bietet die M��glichkeit darauf zuzugreifen. Alle Methoden, Eigenschaften und Events k��nnen genutzt werden.
Um beispielsweise einen entsprechenden Wrapper f��r das Internet Explorer Control zu erstellen, sind folgende Befehle auszuf��hren:
sn -k shdocvw.snk
AxImp %WINDIR%System32shdocvw.dll /keyfile:shdocvw.snk
Die beiden ben��tigten Dateien AxSHDocVw.dll und SHDocVw.dll werden daraufhin erstellt.
F��r Informationen ��ber tlbimp.exe verweise ich auf den ersten Teil [1] dieses Themas.