Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Delphi Sys Dateien erstellen (https://www.delphipraxis.net/84414-sys-dateien-erstellen.html)

nitschchedu 16. Jan 2007 16:53


Sys Dateien erstellen
 
Kann ich mit Delphi eine sys Datei erstellen ? (Driver)

Daniel G 16. Jan 2007 16:54

Re: Sys Dateien erstellen
 
Nein.

inherited 16. Jan 2007 17:08

Re: Sys Dateien erstellen
 
Jain. :mrgreen:

Daniel G 16. Jan 2007 17:09

Re: Sys Dateien erstellen
 
Klugschieter. :roll:

3_of_8 16. Jan 2007 17:09

Re: Sys Dateien erstellen
 
Treiber klingt nach Kernel-Mode, Delphi ist eher User-Mode. Ich will gar nicht wissen, was passiert, wenn der Delphi-Speichermanager auf den Kernel losgelassen wird.

inherited 16. Jan 2007 17:14

Re: Sys Dateien erstellen
 
Zitat:

Zitat von 3_of_8
Treiber klingt nach Kernel-Mode, Delphi ist eher User-Mode. Ich will gar nicht wissen, was passiert, wenn der Delphi-Speichermanager auf den Kernel losgelassen wird.

:lol:
Um es kurz zu machen: Es gibt eingeschränkt die Möglichkeit mit ... mir ist der Name entfallen :roll: . Das ist aber alles andere als zu empfehlen! (Forensuche hilft dir da wie immer weiter...)

nitschchedu 17. Jan 2007 08:36

Re: Sys Dateien erstellen
 
Ich einen Treiber schreiben für Virtuall Netzwerkkarte. Sagt mir wie das erstellen kann ?

hsg 17. Jan 2007 08:47

Re: Sys Dateien erstellen
 
Ganz einfach:
nimm VS2005, lade dir das DDK runter und beschäftige dich damit.
Delphi ist dafür nicht gedacht.

nitschchedu 17. Jan 2007 10:44

Re: Sys Dateien erstellen
 
Will aber nicht in C oder C++ Programmieren !! Alles Klar. Auserdem hat jemand geschrieben das es geht. Wie ?
Ich mache immer Exotische sachen ^^.

f.siebler 17. Jan 2007 11:07

Re: Sys Dateien erstellen
 
Es geht alles... nur von manchen Dingen sollte man die Finger lassen. VS2005 und DDK ist das einfachste.
Ansonsten in der MSDN schauen und in Delphi umsetzten.... ehm. und google nicht vergessen!

nitschchedu 17. Jan 2007 11:54

Re: Sys Dateien erstellen
 
Wenn ich nun das aus dem c übersetzt habe und compaliere erstellt er mir doch ne Exe wie mache ich daraus nun ne sys ?

3_of_8 17. Jan 2007 12:45

Re: Sys Dateien erstellen
 
Liest du die Beiträge eigentlich? DDK, Delta-Delta-Kilo. Da findest du, was du brauchst.

nitschchedu 17. Jan 2007 13:05

Re: Sys Dateien erstellen
 
Wie Wäre es mit ne Link ?! Kann ich nicht finden bei msdn !

Zitat:

Zitat von 3_of_8
DDK, Delta-Delta-Kilo.


Christian Seehase 17. Jan 2007 13:07

Re: Sys Dateien erstellen
 
Moin nitschchedu,

Zitat:

Zitat von nitschchedu
erstellt er mir doch ne Exe wie mache ich daraus nun ne sys ?

siehst Du, genau dass ist einer der Gründe, warum man Treiber mit Delphi eigentlich nicht erstellen kann.
Compiler und Linker sind schon mal nicht dafür ausgelegt. ;-)


DDK

Luckie 17. Jan 2007 13:09

Re: Sys Dateien erstellen
 
Also, wenn du schon daran scheiterst, dir das PSDK zu besorgen (Musst du übrigens bei MS anfordern, das gibt es nicht mehr zum Download.), und es nicht mit etwas Eiegeninitiative chaffst, dann lass es besser sein einen Treiber zu schreiben.

Christian Seehase 17. Jan 2007 13:10

Re: Sys Dateien erstellen
 
Moin Michael,

geh' mal auf den Link. Jetzt kann man das DDK wieder herunterladen (ISO-Image).

Daniel G 17. Jan 2007 13:12

Re: Sys Dateien erstellen
 
Zitat:

Zitat von Luckie
Also, wenn du schon daran scheiterst, dir das PSDK zu besorgen

DDK, Luckie, DDK... :wink:

nitschchedu 17. Jan 2007 13:18

Re: Sys Dateien erstellen
 
Zitat:

Zitat von Luckie
Also, wenn du schon daran scheiterst, dir das PSDK zu besorgen (Musst du übrigens bei MS anfordern, das gibt es nicht mehr zum Download.), und es nicht mit etwas Eiegeninitiative chaffst, dann lass es besser sein einen Treiber zu schreiben.


Weisste du das ich immoment daran scheiter hast nicht das ich aufgebe !! Also man kann das DDK runtladen, dann tu ich das.
Ich schau mir das an aber es muss doch eigendlich möglich sein das mit Delphi zumachen. Ich sehe mal wieder wie Toll ihr mir Helft :roteyes:

f.siebler 17. Jan 2007 13:20

Re: Sys Dateien erstellen
 
das ne einstellung.... ich glaube dir wurde direkt zum anfang gesagt, das du das DDK brauchst.....

Daniel G 17. Jan 2007 13:30

Re: Sys Dateien erstellen
 
Zitat:

Zitat von nitschchedu
Ich schau mir das an aber es muss doch eigendlich möglich sein das mit Delphi zumachen.

Wir hatte schon zig Diskussionen darüber, ob man mit Delphi Treiber entwickeln kann oder nicht. Das Endresultat war eigentlich immer, dass es ein viel zu großer Aufwand ist und man sehr sehr viel tricksen muss.

Das DDK beinhaltet auch Beispiele, evtl. guckst du dir die einfach mal an.
Zitat:

Zitat von nitschchedu
Ich sehe mal wieder wie Toll ihr mir Helft :roteyes:

*Hühnergackern nachmach'*

3_of_8 17. Jan 2007 13:46

Re: Sys Dateien erstellen
 
Richtig, wie gesagt, Delphi ist für Anwendungen konzipiert. Mit Delphi Treiber zu schreiben ist wie mit Eisenspäne Pfannkuchen backen. Oder so ähnlich.

Auf jeden Fall ist C dafür sehr viel besser geeignet und abgesehen davon frage ich mich, wozu du überhaupt einen Treiber für eine virtuelle Netzwerkkarte brauchst... *kratz*

inherited 17. Jan 2007 14:58

Re: Sys Dateien erstellen
 
Wenn du ein VPN haben willst, geht das auch einfacher.
Übrigens darfst du ruhig die Forensuche bemühen. Julius Cäsar hatte sie zwar mal kaputt gemacht, Daniel hat sie inzwischen schon wieder aufgebaut :roll:
Da findest du ne Menge Beiträge zum Thema Delphi und Treiber schreiben

Luckie 17. Jan 2007 17:02

Re: Sys Dateien erstellen
 
Wenn du dir zutraust, die Exe mit dem Hex-Editor manuell nachzubearbiten, dann geht es wohl: http://www.michael-puff.de/Developer...enDelphi.shtml Beachte auch die anderen Argumente von Nico.

nitschchedu 18. Jan 2007 10:25

Re: Sys Dateien erstellen
 
Aber soweit ich weiß ist eine cpl auch keine DLL, Exe und ich kann die in Delphi entwickeln. ! Also müsste das doch mit sys auch gehen.

Robert Marquardt 18. Jan 2007 10:37

Re: Sys Dateien erstellen
 
Zitat:

Zitat von nitschchedu
Aber soweit ich weiß ist eine cpl auch keine DLL, Exe und ich kann die in Delphi entwickeln. ! Also müsste das doch mit sys auch gehen.

Erstens bist du da falsch informiert denn ein .cpl ist eine normale DLL und zweitens ist ein .sys nun mal keine gewoehnliche DLL. Es gibt Unterschiede im Fileformat.
Weuiterhin ist Delphi (die Sprache) nicht zum Schreiben von Treibern geeignet. Das gilt uebrigens auch fuer Microsoft C++. Treiber werden in C geschrieben.
Der Grund dafuer ist das einige Spracheigenschaften wie die strukturierte Ausnahmebehandlung im Kernelmode ganz dumme Ideen sind.

Du kommst uebrigens als dickkoepfig und beratungsresistent rueber.
Das Schreiben von Treibern ist keine einfache Sache. Die uebliche Lernzeit wird auf ein Jahr veranschlagt.

mimi 18. Jan 2007 11:07

Re: Sys Dateien erstellen
 
ich habe mal gelesen das es jemmand gelungen sei mit delphi ein treiber oder etwas treiber änliches gemacht habe bzw. er hatte es vor und dort wurde ihn gesagt das dafür irgenwelche klassen/units von c nach pascal übersetzt werden müsten... frage mich aber nicht wo (ich meine das war beim www.delphiforum.de) aber du bist nicht der einzigste der sowas vor hat !!! muss es gleich eine sys datei sein ?

was hälst du von folgender idee:
Eine DLL oder eine EXE jenachdem was besser passt und dann musst du "nur" noch irgenwie auf die hardware für den du treiber brauchst zugreifen.... ich denke hardware zugrief müste irgenwie gehen - halt wurde unter windows xp der direkte zugriefs auf hardware nicht verboten ?

Robert Marquardt 18. Jan 2007 11:33

Re: Sys Dateien erstellen
 
Das DDK hat mehrere Megabyte an C Headern. Die Header sind auch deutlich staerker mit komplizierten Makros verseucht. Da kann man lange dran konvertieren.

Balu der Bär 18. Jan 2007 11:36

Re: Sys Dateien erstellen
 
Mit Delphi in den Kernel-Modus gelangen

nitschchedu 18. Jan 2007 14:14

Re: Sys Dateien erstellen
 
Zitat:

Zitat von mimi
ich habe mal gelesen das es jemmand gelungen sei mit delphi ein treiber oder etwas treiber änliches gemacht habe bzw. er hatte es vor und dort wurde ihn gesagt das dafür irgenwelche klassen/units von c nach pascal übersetzt werden müsten... frage mich aber nicht wo (ich meine das war beim www.delphiforum.de) aber du bist nicht der einzigste der sowas vor hat !!! muss es gleich eine sys datei sein ?

was hälst du von folgender idee:
Eine DLL oder eine EXE jenachdem was besser passt und dann musst du "nur" noch irgenwie auf die hardware für den du treiber brauchst zugreifen.... ich denke hardware zugrief müste irgenwie gehen - halt wurde unter windows xp der direkte zugriefs auf hardware nicht verboten ?

Ich weiß nicht da ja jedes Windows Programm auf den Netzwerkarte (Virtuall) zugreifen soll muss es als Treiber installiert werden.
Also in dem fall eine sys.

Zitat:

Zitat von Robert Marquardt
Das DDK hat mehrere Megabyte an C Headern. Die Header sind auch deutlich staerker mit komplizierten Makros verseucht. Da kann man lange dran konvertieren.

So Viel oh man die Wlan API war schon ein hartes stück. :cry:


Zitat:

Zitat von Balu der Bär

Sehr interessant ! Ich schau mir das mal genau an thx.

3_of_8 18. Jan 2007 14:27

Re: Sys Dateien erstellen
 
Wieso auf die Netzwerkkarte zugreifen? Erstell dir halt einfach ein VPN, der IP-Adressraum, den du dir darin reservierst, gilt für alle Programme, genauergesagt für alles, was irgendwie im Betriebssystem läuft.

nitschchedu 27. Jan 2007 10:56

Re: Sys Dateien erstellen
 
Ja dann hätte ich das aber nicht mehr so wie Hamachi auserdem will ich die PAkete verschlüsseln und nicht windows !

inherited 27. Jan 2007 11:06

Re: Sys Dateien erstellen
 
Zitat:

Zitat von nitschchedu
Ja dann hätte ich das aber nicht mehr so wie Hamachi auserdem will ich die PAkete verschlüsseln und nicht windows !

Wo genau liegt jetzt das Problem?

3_of_8 27. Jan 2007 20:38

Re: Sys Dateien erstellen
 
1. Du willst also Pakete verschlüsseln. Dann mach dir ein VPN, das macht Hamachi auch.
2. Ich habe nicht gesagt, dass du Windows verschlüsselt. Wäre auch eine bescheuerte Aussage. Du musst es nur irgendwie hinkriegen, dass JEDES Programm, das im Betriebssystem läuft auf diesen IP-Adressraum zugreifen kann. Und das machst du nunmal mit einem VPN.

nitschchedu 11. Feb 2007 21:43

Re: Sys Dateien erstellen
 
So habe nun mal mit den DDDK herumgespielt und habe es geschaft ne sys zuerstellen. Dann habe ich mir noch OpenVPN reingezocken, die machen das auch mit ne eigenen Treiber ^^ wie die von Hamachi, daher ist mein ansatz der richtige Weg !!! Nun musste ich nur eines Feststellen wir fählt das allgemeine Knowhow von sys Dateien. Habe nun schon ne ganze weile gesucht aber nix gefunden, habt ihr vieleicht noch Links, Anleitungen die mir helfen können ? Soweit ich weiß muss ich noch ne ini erstellen damit ich den Treiber installieren kann !?

DP-Maintenance 11. Feb 2007 22:41

DP-Maintenance
 
Dieses Thema wurde von "SirThornberry" von "Object-Pascal / Delphi-Language" nach "Die Delphi-IDE" verschoben.

Gehstock 12. Feb 2007 12:57

Re: Sys Dateien erstellen
 
ist keine *.ini sondern ne *.inf die du brauchst

nitschchedu 20. Feb 2007 19:50

Re: Sys Dateien erstellen
 
Stimmt jetzt wo du es sagst ^^ kannst mir noch verraden wie die aufgabaut ist ?

inherited 20. Feb 2007 19:56

Re: Sys Dateien erstellen
 
Schau dir halt eine bestehende an oder frag Google

Robert Marquardt 20. Feb 2007 20:00

Re: Sys Dateien erstellen
 
Microsoft dokumentiert nicht nur das INF-File-Format, sondern stellt auch noch ein Programm zur Erstellung bereit.
Wenn du auf diesem Wissens-Niveau weitermachst wirst du bestimmt scheitern.

nitschchedu 20. Feb 2007 21:29

Re: Sys Dateien erstellen
 
Microsoft dokumentiert viel aber die Struktur und die Einteilung der MSDN ist einfach nur S***ße !!
MSDN Nervt mich :wall: .

Zitat:

Wenn du auf diesem Wissens-Niveau weitermachst wirst du bestimmt scheitern.
nur so ich werde garantiert nicht auf diesen Niveau bleiben.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:54 Uhr.
Seite 1 von 2  1 2      

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