AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

exe Datei erstellen

Ein Thema von N47R0N · begonnen am 15. Jun 2005 · letzter Beitrag vom 18. Jun 2005
Antwort Antwort
Seite 1 von 3  1 23   
N47R0N

Registriert seit: 26. Mai 2005
117 Beiträge
 
#1

exe Datei erstellen

  Alt 15. Jun 2005, 18:47
Ich habe schonmal Programme gesehen in dem man z.B erst ein fenster öffnet und dort seine einstellungen z.B die von seinem Betribssystem dann auf OK drückt und man dann eine auf sein System zugeschnittene software hat .

Dies war ja nur ein Beispiel ich wollte jetzt nur wissen wie man sowas machen kann den einige meiner Programme Funktionieren nur auf Windows XP Home und einige nur auf Professional . wenn ich sowas mit einprogrammieren könnte würde es viel leichter sein , den dann könnte der User einfach selber seine einstellungen angeben .

In der exe müssen nur geringe einstellungen vorgenommen werden z.B der Benutzername des Users oder der Name des Hauptverzeichnisses .

Also wie kann man aus einer Anwendung heraus eine exe Datei erstellen.
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: exe Datei erstellen

  Alt 15. Jun 2005, 18:48
Da du die Exe kompilieren müsstest, denke ich nicht, dass es so einfach geht, kann mich aber auch irren.

Ansonsten könntest du auch einfach das Betriebssystem auslesen und entsprechend die Pfade etc. anpassen, falls man die version auslesen kann.
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.170 Beiträge
 
Delphi 10.4 Sydney
 
#3

Re: exe Datei erstellen

  Alt 15. Jun 2005, 19:06
Zitat von N47R0N:
Also wie kann man aus einer Anwendung heraus eine exe Datei erstellen.
Ich denke mal die stellen nur angepaßte DLL's zur verfügung.

Aber du kannst sehr einfach in Delphi mittels dynamischer DLL-Laden Funktionen einbinden die z.B. nur unter XP zur verfügung stehen und trotzdem läuft dein Programm auch mit 98. Schau dir einfach mal die Win32API-Units in der Jedi an. Dort wird praktisch jede WinAPI-Funktion dynamisch einbunden. Du mußt nur noch mittels If IsWin2000Up-Abfragen entscheiden ab wann du die Funktion/den Dialog bereitstellen kannst, da das Betriebssystem neu genug ist.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#4

Re: exe Datei erstellen

  Alt 15. Jun 2005, 19:17
@N47R0N: bist du dir sicher dass, das programm angepasst wird und nicht nur die einstellungen in der Registry etc. gespeichert werden?
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
N47R0N

Registriert seit: 26. Mai 2005
117 Beiträge
 
#5

Re: exe Datei erstellen

  Alt 15. Jun 2005, 19:25
es geht ja jetzt nicht darum wie man herausfindet unter welchem betribssystem man die Anwendung startet sondern wollte ich einfach mal wissen wie man solche exe dateien aus einem Programm heraus erstellt .

ODER

Wie man eine bereits existierende exe Datei die gerade nicht löuft Editieren kann und seine Einstellungen so Changen kann.
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#6

Re: exe Datei erstellen

  Alt 15. Jun 2005, 19:43
die meisten Programme die wirklich sowas machen patchen die Exe einfach. So ist die original-Exe als Ressource in der Konfigurationsexe enthalten. Je nach dem welche einstellungen vorgenommen werden, wird die Exe (aus der Ressource) an den entsprechenden stellen geändert und anschließend auf die Festplatte geschrieben
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
N47R0N

Registriert seit: 26. Mai 2005
117 Beiträge
 
#7

Re: exe Datei erstellen

  Alt 15. Jun 2005, 19:45
Joa sowas in der richtung wollte ich wissen . Gibt es Anleitungen wie man eine exe Patcht????
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#8

Re: exe Datei erstellen

  Alt 15. Jun 2005, 19:51
du musst einfach nur wissen was du ändern willst und diese stelle schreibst du dann um. Also einfach Datei mit TFileStream öffnen (oder TRessourceStream wenns noch als Ressource im Speicher ist) und dann an die entsprechnden Stellen in der exe die neuen Werte schreiben (und die alten damit überschreiben)
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
N47R0N

Registriert seit: 26. Mai 2005
117 Beiträge
 
#9

Re: exe Datei erstellen

  Alt 15. Jun 2005, 20:18
Ja ich danke dir erstmal , nur kannst du mir ein paar tuts zeigen worin erklärt wird wie man sowas anstellt.
  Mit Zitat antworten Zitat
Niko

Registriert seit: 23. Jun 2003
416 Beiträge
 
Delphi 2006 Professional
 
#10

Re: exe Datei erstellen

  Alt 15. Jun 2005, 20:23
Hi,

dazu wär's wahrscheinlich nicht schlecht, sich erstmal mit Assembler zu beschäftigen.

Ein recht umfangreiches Tutorial dazu gibt's zum Beispiel hier.

Grüße,

Niko
"Electricity is actually made up of extremely tiny particles called electrons, that you cannot see with the naked eye unless you have been drinking." (Dave Barry)
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 3  1 23   

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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 00:02 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