Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Programm auf anderem Rechner (https://www.delphipraxis.net/80754-programm-auf-anderem-rechner.html)

dominikkv 14. Nov 2006 18:21


Programm auf anderem Rechner
 
hi
ich hab ein programm geschrieben was auf meinem pc wunderbar läuft...nur nicht auf anderen PCs :?

muss ich da irgendwelche bibliotheken in mein programm packen (wie?)

Delphi-Quellcode:
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ExtDlgs, DatenmodulUnit, Daten_Filtern, Status;
die letzten 3 sind andere units.
mfg.dominikkv

edit:
uses der anderen units:

Delphi-Quellcode:
uses
  SysUtils, Classes, DB, ADODB, ADOConED;
Delphi-Quellcode:
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ComCtrls;

TurboMartin 14. Nov 2006 18:22

Re: Programm auf anderem Rechner
 
Wäre ganz gut zu erfahren, weswegen es nicht läuft.

mkinzler 14. Nov 2006 18:50

Re: Programm auf anderem Rechner
 
Normalerweise sagt er, wenn er etwas vermißt (Dlls, Funktionen aus Dlls). hast du vielleicht feste Pfade verlinkt? Oder geöffnete Datenbanken?

dominikkv 14. Nov 2006 20:36

Re: Programm auf anderem Rechner
 
ja...das wars...geöffnete datenbank^^
ich konnte euch die fehlermeldung nicht geben weil ich sie selbst nicht gesehen hab...mein vater hat einfach nur gesagt: geht nicht.

könnt ihr mir aber generell sagen wie zB MSXML2_TLB in meine exe packen kann damit mein programm auf jedem pc funktioniert?

OldGrumpy 14. Nov 2006 20:50

Re: Programm auf anderem Rechner
 
Die TLB sagt Dir ja nur wie Du das COM-Objekt ansprechen kannst. Installieren muss man das Ding schon vorher, notfalls halt direkt bei Microsoft runterladen (z.B. via Indy) und installieren. Könnte aber schwierig werden aufgrund der "Genuine Advantage"-Prüfung und so. Wenn ich mich recht entsinne, gibts Redistributables davon, die könntest Du dann zusammen mit Deinem Programm ausliefern und bei der Programminstallation ausführen lassen.

Bernhard Geyer 14. Nov 2006 21:58

Re: Programm auf anderem Rechner
 
Wenn Du irgendwelche COM-Kompos verwendest wirst Du nicht darum herumkommen ein vernünftiges Installprojekt aufzusetzen welches dann mit Adminrechten installiert wird.

Ich empfehle dir aber die Vorteile von Delphi auszunützen und (wenn möglich) auf COM-Komponenten zu verzichten oder welche zu verwenden die so ziemlich auf 99% der PC's installiert sind (z.B. ADO ab Version 2.5 oder IE ab Version 5). MS-XML sollte auch installiert sein, aber welche Version ...
Vor allem gibt es bei XML keine 100%ige Nötigkeit auf MSXML aufzusetzen. Es gibt genügend Parser die mit Pascal implementiert sind (z.B. OpenXML) und keinerlei COM oder DLL-Registrierungen benötigen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:39 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz