das ist eine Windowsfunktion
GetVersionEx und dein "cmd /c ver" ruft dieses intern auch auf.
PS: wenn du den Befehl genau so aufrufen läßt ... leg mal diese Datei (cmd.bat) in dein Programmverzichnis
Code:
@echo off
echo Microsoft Windows 98
und schon hast du überall ein Windows 98
PS: die Idee mit der MAC-Adresse ist zwar nicht schlecht,
aber was passiert, wenn kein Firmen-Server existiert?
Vorschlag: codiere doch in der Registrierungsnummer ob der Freischaltcode aus der MAC-Adresse oder Daten des lokalen PC's errechnet wurde/werden soll
Müßte der Benutzer nur bei Anfrage von Registrierungsnummer+Freischaltcode mit angeben was er benötigt.
(bei vielen Programmen ist ja auch schon drin Codiert welche Freischaltversion vorliegt > Einzelplatz, MultiPC, Standard, Professional usw.)