Ich versuche ein ActiveX-Steuerelement zu erstellen. Ich verwende Visual Studio 2010 (.NET 4). Ich muss ein COM -Objekt erstellen (in C #) und habe keine Ahnung, wie ich anfangen soll (welche Art von Projekt zu verwenden ist) usw.).
OK, ich habe die Lösung gefunden und schreibe sie hier für das Gemeinwohl.
using System.Runtime.InteropServices;
hinzu
Jetzt können Sie Ihr COM-Objekt verwenden, indem Sie seine ProgID verwenden.
Beispiel: der C # -Code:
%Vor%und VB-Skript mit dem COM:
set obj = createObject("PSLauncher.PSLauncher")
obj.launch()
und die Ausgabe wird sein:
Ich starte Skripte für einen Lebensunterhalt
Erstellungsschritte
Register = vsdrpCOM
Hauptfenster Sie können ein normales Formular erstellen, hier wird es vorgeneriert.
%Vor%ILauncher
%Vor%IObjectSafety
%Vor%Startprogramm Bitte generieren Sie hier Ihre GUID.
%Vor%test.html Überprüfen Sie, ob Ihre CLSID-GUID (Launcher) übereinstimmt.
%Vor%Referenzen
Sie könnten ein Klassenbibliotheksprojekt verwenden. Deklarieren Sie einen Typ mit Methoden, die als COM-Objekt verfügbar gemacht werden.
Stellen Sie sicher, dass die Baugruppe COM-sichtbar gemacht wurde:
Und schließlich registrieren Sie es mit regasm.exe :
%Vor%Jetzt wird die Assembly als ein COM-Objekt verfügbar gemacht und der von Ihnen deklarierte Typ kann von jedem Client verwendet werden, der COM unterstützt.
Tags und Links visual-studio-2010 com activex c#-4.0