ich bin so langsam dabei in die welt der netzwerk-programmierung
einzusteigen :-)) nur leider bin ich noch nich ganz so durchgestiegen :-((
also ich hab folgendes dummes problemchen:
ich schreibe ein programm mit delphi3 c/s auf meinem rechner. ja und da
funzt des auch ganz gut.
allerdings wenn ich das programm auf einem rechner, auf dem NUR win95
installiert ist, starte, dann kommt folgende fehlermeldung:
Exception EOleSysError in module blablaa.EXE at blablabla.
Klasse nicht registriert.
was mach ich denn da falsch??
btz. wie kann ich diese klassen registrieren?? oder muss ich irgendwelche
dateien noch rüberkopieren oder installieren??
der fehler kam btw. bei einem prog mit der tcp-komponente.
vielen dank
Johannes C. Rauh
Johannes C. Rauh schrieb am 03 Jan 2000:
>ich schreibe ein programm mit delphi3 c/s auf meinem rechner.
>ja und da funzt des auch ganz gut.
>allerdings wenn ich das programm auf einem rechner, auf dem
>NUR win95 installiert ist, starte, dann kommt folgende
>fehlermeldung:
>
>Exception EOleSysError in module blablaa.EXE at blablabla.
>Klasse nicht registriert.
>
>was mach ich denn da falsch??
>btz. wie kann ich diese klassen registrieren?? oder muss ich
>irgendwelche dateien noch rüberkopieren oder installieren??
>
>der fehler kam btw. bei einem prog mit der tcp-komponente.
Du verwendest die sog. FastNet - Internetkomponenten, das sind
keine nativen VCL-Komponenten, sondern greifen auf Active-X -
Controls in separaten Bibliotheken (*.ocx) zu. Damit das
Programm auch auf anderen Rechnern läuft, musst du die
jeweiligen *.ocx - Dateien mitliefern und auf dem Zielrechner
installieren.
Diese Arbeit kann dir Installshield Express abnehmen.
Auf deiner Delphi-CD hast du eine Version des Programms
"Installshield Express" mitgeliefert bekommen. Damit kannst du
sehr einfach und schnell gut aussehende Installationsprogramme
für deine Applikationen schreiben. Nach Einstellung kann
Installshield Express auch automatisch die "FastNet" -
Internetkomponenten mit installieren. Das geschieht dann alles
automatisch, ohne dass du dir große Gedanken machen musst.
Traubensaft gibt Traubenkraft
Christian "NineBerry" Schwarz
--
We may have survived y2k, but what about y10k ?!?
http://www.rfc.net/get.php3?type=rfc&num=2550
> Du verwendest die sog. FastNet - Internetkomponenten, das sind
> keine nativen VCL-Komponenten, sondern greifen auf Active-X -
> Controls in separaten Bibliotheken (*.ocx) zu. Damit das
> Programm auch auf anderen Rechnern läuft, musst du die
> jeweiligen *.ocx - Dateien mitliefern und auf dem Zielrechner
> installieren.
recht das nicht, wenn man die nur rüberkopiert ???
nach ...\Windows\System\
wenn nicht, wie installiert man die manuell ohne ein prog??
> Diese Arbeit kann dir Installshield Express abnehmen.
gibt es da noch andere kleinere progrämmchen, die nur das machen??
Mfg
Johannes C. Rauh
>
> Christian "NineBerry" Schwarz schrieb:
>
> > Du verwendest die sog. FastNet - Internetkomponenten, das sind
> > keine nativen VCL-Komponenten, sondern greifen auf Active-X -
> > Controls in separaten Bibliotheken (*.ocx) zu. Damit das
> > Programm auch auf anderen Rechnern läuft, musst du die
> > jeweiligen *.ocx - Dateien mitliefern und auf dem Zielrechner
> > installieren.
>
> recht das nicht, wenn man die nur rüberkopiert ???
> nach ...\Windows\System\
> wenn nicht, wie installiert man die manuell ohne ein prog??
Nein. Die müssen nicht nur kopiert sonder _installiert_ bzw. registriert
werden. Dazu nimmt man dann z.B. das InstallSHield von der Delphi-CD.
Nicht höllisch gut, aber besser als gar nix.
> > Diese Arbeit kann dir Installshield Express abnehmen.
>
> gibt es da noch andere kleinere progrämmchen, die nur das machen??
Yep. z.B. INF-Tool von Richey (http://www.inner-smile.com)
Bye, Udo
--
Homepage http://www.nesshoever.de/delphi/
HowTo dcld* http://pics.webset.de/download/misc/dcld.txt
Simon's FAQ http://pics.webset.de/faq.htm
>gibt es da noch andere kleinere progrämmchen, die nur das machen??
Es gibt da noch den Freeware-Installer InnoSetup (www.jordanr.dhs.org),
aber Du kannst ActiveX-Controls auch selbst registrieren:
Einfach das OCX per LoadLibrary Laden und die Funktion DllRegisterServer
drin aufrufen.
regsvr32.exe im Windows-Verzeichnis macht das auch so, genauso wie
tregsvr.exe von Delphi (dessen Quellen sich in
[Delphi]\Demos\ActiveX\TRegsvr\ befinden)
Hoffe, das hilft...
Pilif