AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Exe ohne Entwicklungsumgebung starten
Thema durchsuchen
Ansicht
Themen-Optionen

Exe ohne Entwicklungsumgebung starten

Ein Thema von Maddin1 · begonnen am 22. Jun 2010 · letzter Beitrag vom 28. Jun 2010
Antwort Antwort
Seite 1 von 2  1 2      
Maddin1
(Gast)

n/a Beiträge
 
#1

Exe ohne Entwicklungsumgebung starten

  Alt 22. Jun 2010, 20:33
Hallo liebe Community!

Ich habe neulich ein Programm geschrieben,
und ich bin eigentlich schon so stolz darauf (obwohl es nur Snake ist^^),
dass ich es gerne meinen Freunden zeigen wollte.
Das Problem ist nur, dass sich die .exe nicht ohne
die Dll's auf dem Entwicklungscomputer öffnen lässt.
Ich habe nun schon ein wenig geforscht
und gesehen, dass man bei den Projekteinstellungen
beim Linker Dynamische RTL deaktivieren muss,
genau wie bei den Packages die Laufzeit-Packages.
Problem ist nur, dass dann Packages wie VCL fehlten
und ich kann das Projekt nicht einmal mehr kompilieren.

(Ich benutze im Übrigen den RAD C++ Builder 2009.)

Könntet ihr mir vielleicht sagen,
wie ich mein Programm auf anderen Rechnern
zum Laufen bringe?

Liebe Grüße,
Maddin
  Mit Zitat antworten Zitat
Benutzerbild von rollstuhlfahrer
rollstuhlfahrer

Registriert seit: 1. Aug 2007
Ort: Ludwigshafen am Rhein
1.529 Beiträge
 
Delphi 7 Professional
 
#2

AW: Exe ohne Entwicklungsumgebung starten

  Alt 23. Jun 2010, 07:45
also alleine an der VCL kann es ja wohl nicht hängen. Dann starte die EXE doch auf einem Nicht-Entwicklungs-Rechner und schreibe dir die Namen der DLLs auf, die Fehlen. Windows produziert da recht aussagekräftige Fehlermeldungen. Dann schaust du auf deinem Entwicklungsrechner nach den DLLs (Sie müssen sich alle in den Suchpfaden befinden) und kopierst diese in das Verzeichnis auf dem anderen Rechner wo die EXE jetzt ist. Dann solltest du sie starten können.

Bernhard

PS: Klingt komisch, dass von Haus aus irgendwelche DLLs mitgeliefert werden müssen.
Bernhard
Iliacos intra muros peccatur et extra!
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: Exe ohne Entwicklungsumgebung starten

  Alt 23. Jun 2010, 07:47
Von Haus aus nicht.
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.071 Beiträge
 
Delphi 12 Athens
 
#4

AW: Exe ohne Entwicklungsumgebung starten

  Alt 23. Jun 2010, 08:26
Von Haus aus nicht.
auf Deutsch (die lange Version):

Delphi erstellt grundsätzlich nur native Anwendungen, welche außer der WinAPI (also den windowseigenen DLLs, welche man nicht mit ausliefern muß) nichts benötigt.

Es sei denn:
- man sagt Delphi, daß man z.B. die VCL nicht mit einkompilieren will,
dann muß man die entsprechenden Delphi-DLLs mit ausliefern
- oder man nutzt selber irgendwelche externe Dinge, welche man dann natürlich auch mitgeben muß.


Aber ohne genauere Fehlermeldungen oder ein Testprojekt kann hier keiner genaueres aussagen/helfen.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer
Online

Registriert seit: 13. Aug 2002
17.197 Beiträge
 
Delphi 10.4 Sydney
 
#5

AW: Exe ohne Entwicklungsumgebung starten

  Alt 23. Jun 2010, 08:42
Ich hoffe deine D2009-Exe wird nicht unter Win9x/ME/NT/2000 gestartet? Dort wird sie nicht laufen. Bei W2K AFAIK erst mit allen installierten SP's.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Maddin1
(Gast)

n/a Beiträge
 
#6

AW: Exe ohne Entwicklungsumgebung starten

  Alt 23. Jun 2010, 20:02
Dankeschön für die Antworten.
Ich dachte ja, dass man alle nötigen Komponenten durch eine
Einstellung im Builder mitkompilieren lassen kann, auf dass das Programm eigentlich auf jedem Windowssystem ab XP läuft.


Also die Fehlermeldung gibt folgendes aus:
Project1.exe-Komponente nicht gefunden.
Die Anwendung konnte nicht gestartet werden, weil rttl120.bpl nicht gefunden wurde. Neuinstallation der Anwndung könnte das Problem beheben.

Aber man kann doch nicht jedes Mal 20.000 dll aus dem Verzeichnis des Entwicklungscomputers kopieren um es dem Anwender mitzugeben, oder?
Ich meine, das wäre eigenartig, wenn Borland das nicht schon automatisiert hätte
  Mit Zitat antworten Zitat
Benutzerbild von fkerber
fkerber
(CodeLib-Manager)

Registriert seit: 9. Jul 2003
Ort: Ensdorf
6.723 Beiträge
 
Delphi XE Professional
 
#7

AW: Exe ohne Entwicklungsumgebung starten

  Alt 23. Jun 2010, 20:04
Hi!

Geht es denn überhaupt um Delphi?
Ich dachte, aus deinem ersten Post zu lesen, dass du mit C++ arbeitest?


Grüße, Frederic
Frederic Kerber
  Mit Zitat antworten Zitat
Maddin1
(Gast)

n/a Beiträge
 
#8

AW: Exe ohne Entwicklungsumgebung starten

  Alt 23. Jun 2010, 20:10
Nunja, eigentlich C++.
Aber da geht es ja vielmehr um eine Projekteinstellung (hoffe ich).
Und da nehmen sich C++ und Delphi im RAD Studio ja eigentlich nichts,
denke ich mal.
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#9

AW: Exe ohne Entwicklungsumgebung starten

  Alt 23. Jun 2010, 21:21
Da werden die Laufzeitpackages nicht mit gelinkt.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#10

AW: Exe ohne Entwicklungsumgebung starten

  Alt 23. Jun 2010, 21:28
Da werden die Laufzeitpackages nicht mit gelinkt.
Was man leicht ändern kann:
Projektoptionen->Packages den Haken bei Laufzeitpackages verwenden abwählen.

Danach Projekt neu erzeugen
Markus Kinzler
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:30 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