.exe auf fremdem Rechner -> "Klasse nicht registriert"
-
Hallo
verwende doch einen Installer (Inno oder InstallShield)
da kannst du sowas ganz einfach einstellenMfG
Klaus
-
Is des net zuviel Aufwand, wenn ich nur auf diese ActiveX-Komponente prüfen will?
Ich könnte doch schaun, ob die cfx32.ocx in C:\WINDOWS\system32 liegt, wenn nicht, dann installieren.Muss ich dann das Projekt mit Laufzeit-Packages kompilieren? Dann muss ich ja die wieder mitliefern, oder?
-kaljinka-
-
Kaljinka schrieb:
Is des net zuviel Aufwand, wenn ich nur auf diese ActiveX-Komponente prüfen will?
Genau das machen gute Installationsprogramme für Dich. D.h. der Aufwand für Dich ist eher kleiner.
Gruß,
Alexander
-
Hallo
Aufwand bei Inno-Setup ca 1 min

MfG
Klaus
-
Okay, aber das Programm gehört zu einer Facharbeit und ich will halt net, dass der, der's testet, erst was installieren muss (außer evtl. der ActiveX-Komponente).
Ich hab's momentan so gelöst und es funktioniert bisher:
Das Projekt mit Laufzeit-Packages compiliert (sonst krieg ich ja den Fehler "Unbekannte Schnittstelle"), die EXE zusammen mit dclocx50.bpl und vcl50.bpl auf nen USB-Stick und dazu noch die ocx-Datei und ne bat-Datei, die sie installiert.Kann man des so lassen? Wenn ich die bat-Datei auf dem anderen Rechner ausführ, läuft das Programm hinterher einwandfrei.
-kaljinka-
-
Dann kannste das registrieren der OCX auch vom Programm machen lassen -> noch eine datei weniger
-
Ja, aber dann müsste ich ja abfragen, ob die OCX bereits registriert ist. So spar ich mir des halt. Oder gibt's ne einfache Möglichkeit des abzufragen?
-kaljinka-
-
Wenn ich mit FindFirstFile vor dem Programmstart prüfen will, ob sich die Datei cfx32.ocx in C:\\WINDOWS\\system32 befindet, wo muss ich dann des hinschreiben? FormCreate is wahrscheinlich zu spät?
-kaljinka-
-
Es ist doch völlig egal ob es schon registriert ist. Nochmal registrieren ist doch nicht schlimm und führt bei regsvr32 zu keiner Fehlermeldung.
-
Schon klar, aber ich fürchte, es macht keinen allzu guten Eindruck, zumal ja der Quellcode in der Facharbeit auch bewertet wird, denk ich.
Und wann muss ich denn die Registrierung ausführen? Ich krieg den Fehler ja unmittelbar beim Start, also wahrscheinlich noch vor FormCreate.
-kaljinka-