2009-08-26 10 views
0

Ich habe die w3sockets heruntergeladen. Hauptsächlich für den Versuch, telnet über eine Anwendung zu tun. Bisher haben wir mit VBScript experimentiert. Im VBScript machen wir etwas wie:Eine DLL finden, deren CLSID bekannt ist

Set socket = CreateObject("Socket.Tcp") 

Ich versuche, dies für eine .net-Anwendung zu verwenden. Ich muss die DLL wissen, in der es gehostet wird. Sowieso kann ich das finden?

+0

Wählen Sie, um zu stackoverflow.com zu wechseln. – ThatGraemeGuy

+1

technisch ist dies keine Programmierfrage –

+0

Es ist sicher keine Sysadmin Frage. – womble

Antwort

0

Suchen Sie in der Registrierung unter HKEY_CLASSES_ROOT und suchen Sie nach Socket.TCP. Drill down und es sollte da sein.

Wenn alles, was es unter einem wie

{ECCDF543-45CC-11CE-B9BF-0080C87CDBA6} 

sucht, dass unter der Registratur Dann guid ist. Es sollte alles da sein.

0

Sie können die Registrierung nach dem progid (dem lesbaren Namen) durchsuchen, verwenden Sie den Eintrag dort, um die classid (die GUID für die Klasse) zu finden und den dortigen Pfad zu suchen ... oder Sie könnten OleView hochlaufen.

0

Wenn Sie einen TCP-Socket von einer .NET-Anwendung öffnen müssen, warum verwenden Sie eine externe Bibliothek anstelle von System.Net?

Verwandte Themen