Moin...
Also Sinnlos ist soetwas nie. Es ist schon so, nichts ist vor jedem sicher, aber oft rechtfertigt das Ergebnis den Aufwand nicht. Man muss eine CD nicht vor Leuten schützen - da muss ich Uncle C recht geben, die wahrscheinlich eh garkein interesse daran haben. Und für einen Delphi-Newbee ist das schon eine kleine Herausforderung...
@joya:
Du könntest ein Delphi-Programm schreiben - das ist dann eine EXE, dass folgendes tut:
1. Finde heraus welches das CD-Laufwerk ist.
Dazu musst du natürlich bedenken, dass es auch 2 Laufwerke in einem System geben kann.
Ein bissel Code findest du
hier.
2. Prüfe ob die Datei X im Unterverzeichnis Y vorhanden ist.
Infos dazu kannst du unter dem Stichpunkt
FileExists finden oder die Delphi-Hilfe bemühen.
3. Dann könntest du noch schauen, ob in der datei das drinsteht was drin stehen sollte. Das könnten fieserweise
Zeichen sein, die oberhalb von
ASCII 127 liegen und somit für den Benutzer Kauderwelsch darstellen.
z.B. deine Seriennummer plus 127 in
ASCII. Das kann ein unbedarfter User dann nicht lesen und ggf. leicht
faken. Dazu kannst due die Funktionen 'Ord' und 'Chr' benutzen. (steht ausführlich in der Hilfe)
4. Wenn alles okay ist startest du dein Programm (das game). Eine, für deinen Zweck, recht aufwendige aber sehr gute Funktion
hat
Lucky gepostet. Für deinen Zweck reicht aber vielleicht auch eine ein Shellaufruf, denke ich. Musst mal suchen nach 'ShellAPI' und 'ShellExecute'.
5. darfst du nicht vergessen dein Prüf-Programm zu beenden.
Das sollte es eigentlich sein... Habs natürlich jetzt nicht probiert 8)
Bis denne...
Der frühe Vogel fängt den Wurm, richtig.
Aber wird nicht auch der frühe Wurm vom Vogel gefressen?