AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Windows Emdedded Tip

Ein Thema von Rudirabbit · begonnen am 6. Nov 2007 · letzter Beitrag vom 14. Nov 2007
Antwort Antwort
Rudirabbit

Registriert seit: 27. Sep 2006
111 Beiträge
 
#1

Windows Emdedded Tip

  Alt 6. Nov 2007, 18:20
Hallo !
Habe mit Delphi eine Multimedia Anwendung (Webradio usw.) gebaut, will das ganze nun auf nem Thin Client unter Win XP Emdedded betreiben.
Die Basics habe ich schon rausgefunden, mit Tap.exe die Hardwareinfos des Client's ermitteln, um dann ein Angepasstes OS zu bauen.
Es läuft auf dem Client auch - mehr oder weniger - eher weniger

Komme mit dem Target Designer jetzt nicht wirklich klar.
Was brauche ich alles für ein Web Fähiges OS, ohne Taskleiste und Explorer, und meine Delphi Anwendung sollte auch gleich mit eingebaut und gestartet werden.


Gruß Rudi
  Mit Zitat antworten Zitat
SvB

Registriert seit: 21. Okt 2004
Ort: Eckenroth
426 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#2

Re: Windows Emdedded Tip

  Alt 9. Nov 2007, 15:01
Grundsätzlich kann ich sagen, dass Delphi-Anwendungen mit Embedded funktionieren, ich habe das auch schon gemacht, ich muss jetzt nur noch mal zusammen bekommen, wie das alles funktioniert.

Du kannst Dir mal die Dokus unter folgendem Link ansehen:
Microsoft Windows XP Embedded SP2 Resource Kit

Wie Du schon geschrieben hast, musst Du das Gerät erst mal ganz normal mit Windows XP Pro installieren und alle Treiber einbinden, die Du benötigst. Dann mit dem Target Analyzer die Konfiguration auslesen. Es wird Dir eine "devices.pmq" erstellt. Diese Datei kopierst Du dann auf Deinen "Entwicklungsrechner", wo Du Embedded Studio installiert hast. Am besten legst Du für das Projekt irgendwo einen neuen Ordner an, wo später alles abgelegt wird. Ich habe die .pmq Datei dann so umbenannt, wie mein Projekt heisst inkl. dem Namen des Boards (EPIA-EK). Dann musst Du Dir die .pmq Datei mit dem Component Designer importieren. Das ganze Zeug wird dann in die Datenbank abgelegt unter dem Namen wie die .pmq Datei. Ich glaube, Du musst aufpassen wie Du es benennst, denn es ist später schwierig, dass aus der Datenbank wieder raus zu bekommen.
Im Target Designer wird dir dann diese "Komponente" angezeigt, mit Du dann arbeiten kannst. Im Target Designer kannst Du dann noch alle Komponenten des Betriebssystem einbauen, die Du benötigst, musst aber auf die Abhängigkeiten aufpassen, aber ich glaube dass sagt er Dir dann, wenn da was nicht stimmt.

Ich hoffe, dass Du damit schon mal was anfangen kannst. So genau weiss ich alles nicht mehr, denn es ist schon über ein halbes Jahr her, als ich damit mal was gemacht habe. Ich weiss nur noch, dass es mehrere Tage Arbeit war um da den Durchblick zu bekommen und bis es dann soweit war, bis ich was lauffähiges hatte.

Es ist auch eine Sache, ob sich das ganze lohnt. Die Lizenz ist nicht viel günstiger als wenn man sich eine XP Pro als OEM kauft. Der ungeschlagene Vorteil ist halt, dass man win wirklich kleines Betriebssystem auf Basis von XP hat, bei dem wirklich nur das drinne ist, was man braucht. Bei mir waren es ca. 200MB mit Applikation, wobei diese nur 3MB hatte. Eben nur Basisbetriebssystem mit Netzwerk, kein Multimedia und kein Internet Explorer.
Das ganze habe ich dann auf ein DiskOnModule von PQI gespielt. PQI bei mini-itx oder PQI bei Spectra (Kategorie Flashspeicher).
Die Teile sind zwar auch nicht unbedingt günstiger als eine Festplatte aber die Größe reicht aus, es gibt kein Verschleiss und das ganze ist sehr schnell.

Grüße
Sven
  Mit Zitat antworten Zitat
SvB

Registriert seit: 21. Okt 2004
Ort: Eckenroth
426 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#3

Re: Windows Emdedded Tip

  Alt 9. Nov 2007, 15:13
Sorry, habe Deine Message gerade noch mal genau durchgelesen und hatte nicht ganz auf Deine Frage geantwortet.

Die Shell, die Windows aufruft (Desktop, Taskleiste usw.) das ist der Explorer. Wenn Du das erstzen willst, dann musst Du Dir selbst was schreiben, dass anstatt dessen aufgerufen wird. http://de.wikipedia.org/wiki/Windows-Explorer. Irgendwo in der Registry steht, was als Shell benutzt wird, dass kann man bestimmt auch ändern. Schau mal hier Anwendung als exclusive Shell eintragen. Das sollte Dir weiterhelfen.

Welche Komponenten man dazu alles braucht, bzw. welche für Deine Anwendung benötigt werden, kann ich Dir so auch nicht sagen. Ich denke mal da musst Du ausprobieren, ausprobieren, ausprobieren. So hatte ich das auch gemacht, bzw. musste ich das machen bis endlich alles lief.

Grüße
Sven
  Mit Zitat antworten Zitat
Rudirabbit

Registriert seit: 27. Sep 2006
111 Beiträge
 
#4

Re: Windows Emdedded Tip

  Alt 14. Nov 2007, 17:48
Hallo !

Zitat:
Die Shell, die Windows aufruft (Desktop, Taskleiste usw.) das ist der Explorer. Wenn Du das erstzen willst, dann musst Du Dir selbst was schreiben, dass anstatt dessen aufgerufen wird. http://de.wikipedia.org/wiki/Windows-Explorer. Irgendwo in der Registry steht, was als Shell benutzt wird, dass kann man bestimmt auch ändern. Schau mal hier Anwendung als exclusive Shell eintragen. Das sollte Dir weiterhelfen.
Das hilft mir schon etwas weiter, Danke .


Zitat:
Welche Komponenten man dazu alles braucht, bzw. welche für Deine Anwendung benötigt werden, kann ich Dir so auch nicht sagen. Ich denke mal da musst Du ausprobieren, ausprobieren, ausprobieren. So hatte ich das auch gemacht, bzw. musste ich das machen bis endlich alles lief.
Das wird bei mir auch so sein testen... bis der Arzt kommmt
Mein Win XP Embedded macht fast was ich will, hat aber satte 350 mb.
Brauche aber Multimedia, den Internet Explorer wohl auch.
Da ich in meiner Application die Internet Komponennten von Delphi nutze, werden die API's auch vonnöten sein.

vg. Rudi
  Mit Zitat antworten Zitat
Antwort Antwort


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 03:42 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