Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Windows PE (!?!) Programm erstellen (https://www.delphipraxis.net/203077-windows-pe-programm-erstellen.html)

backdraft 10. Jan 2020 13:27

Windows PE (!?!) Programm erstellen
 
Hallo zusammen,

ich hatte vor ein kleines Tool zu schreiben, was ich auch unter der Windows Reparaturkonsole starten kann.
Soweit ich verstanden habe, basiert diese auf Windows PE.

Wenn ich eine normale Delphi Anwendung starten will, sagt er mir, dass diese nicht für das Betriebssystem ist.

Ich hab mal gesucht, aber nur das hier gefunden, woraus ich nicht wirklich schlau werden, was man aktivieren müsste:
http://docwiki.embarcadero.com/RADSt...-Flags_(Delphi)

Vielleicht hat das auch gar nix damit zu tun, oder man kann gar keine Anwendung in Delphi dafür schreiben.

Hat bestimmt jemand einen Tipp für mich.

Danke
Oliver

Dalai 10. Jan 2020 13:49

AW: Windows PE (!?!) Programm erstellen
 
Normale Delphi-Programme laufen auch unter Windows PE, sofern sie nichts Exotisches an Funktionen verwenden, z.B. in Richtung Netzwerkzugriff, denn standardmäßig gibt's erstmal kein Netzwerk (und damit auch kein Internet) unter WinPE.

Noch viel wichtiger als in einem regulären Windows ist aber die Architektur des Kompilats! Da Windows PE standardmäßig ohne WOW64 daherkommt, muss das Programm als x64 kompiliert werden, wenn man die Absicht hat, es unter einem Windows x64 zu verwenden. Die Architektur der WinPE-Umgebung entspricht der des installierten Windows.

PS: Ich selbst habe auch schon diverse Programme mit Delphi geschrieben, die unter Windows PE (BartPE bzw. WinPE 3.x) laufen.

Grüße
Dalai

backdraft 10. Jan 2020 13:53

AW: Windows PE (!?!) Programm erstellen
 
Ahh, das erklärt es :-) Hab eine normale 32bit Anwendung gemacht.
Dann probiere ich mal 64bit.

backdraft 10. Jan 2020 17:04

AW: Windows PE (!?!) Programm erstellen
 
Klappt. Perfekt. Vielen Dank für die schnelle Hilfe :-)

himitsu 10. Jan 2020 23:37

AW: Windows PE (!?!) Programm erstellen
 
Andersrum wäre auch gegangen.
Das Windows als 32 Bit-System erstellen und schon liefen auch 32 Bit-Programme. :angle:

Früher hatte ich sowas mir eh immer als 32 Bit erstellt, denn das läuft auf jeder CPU (32 Bit oder 64 Bit), aber inzwischen sind ja nahezu alle "neueren" rechner 64 Bit, womit man das dann auch halbwegs problemlos überall starten kann.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:53 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