[PROBLEM GELÖST - SIEHE DRITTER BEITRAG]
Also, ich stehe vor folgendem Problem:
Ich habe mit VB mehrere kleine Tools geschrieben die alle problemlos auf meinem Computer funktionieren. Sie laufen außerdem auf meinem Netbook, auf meinem PC auf der Arbeit, auf den PCs von zwei Kollegen, ...
Bei dem Versuch diese Tools bei uns in der Abteilung zu verteilen bin ich aber über eine ganze Menge Rechner gestolpert, wo jenes Tool eben nicht funktioniert.
Es kommt beim Starten zu dem Fehler:
"System.Exception: Die ActiveX-Komponente kann nicht erstellt werden."
Danach folgt noch ein wenig weiterer Kram in der Fehlermeldung den ich mir hier aus Zeitgründen einmal sparen will, der im Kern allerdings auf die Zeile im Quellcode verweist, wo die Verbindung zum COM-Server hergestellt wird, der - wenn ich das soweit richtig verstanden habe - eigentlich die Kommunikation zwischen Pro/E und Visual Basic regelt.
Werfe ich einen Blick in den Taskmanager, so sieht es normalerweise so aus, dass xtop.exe und pro_comm_msg.exe ständig laufen und die pfclscom.exe (der COM-Server, wenn ich das richtig sehe) startet sobald ein VB Programm die Verbindung zu eben jenem Server herstellen will.
Bei den PCs auf denen meine Tools nicht laufen startet die pfclscom.exe leider nicht.
Ich bin mir nicht sicher ob ich vielleicht nicht etwas falsch konfiguriert habe, aber eigentlich muss man ja nur die Systemvariable "pro_comm_msg_exe" eintragen und auf eben jene *.exe verweisen und die "vb_api_register.bat" im /bin/ Ordner des Pro/E Verzeichnisses ausführen. Beides habe ich gemacht, trotzdem bekomme ich die Fehlermeldung.
Mein Visual Basic Programm wurde für das .NET-Framework 2.0 kompiliert, auf den PCs die den Fehler ausgeben ist z.T. ebenfalls die Version 2.0 installiert und in einem Fall auch die Version 3.0.
Wäre für Hilfe sehr dankbar!
[Diese Nachricht wurde von RandomHero am 03. Nov. 2010 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP