Zu dem ID Problem:
Der
DLL Programmierer startet ein Hilfsprogram von dir. Das generiert aus dem SourceCode der
DLL einen SHA-2 Wert(nen Hash), und bügelt noch das aktuelle Datum + Uhrzeit in den wert. Damit sollte es schwer werden, 2mal die gleiche ID zu bekommen(wen auch nicht unmöglich, aber fast).
Dieser Wert wird dann z.B. als String in der
DLL hinterlegt und kann dort abgerufen werden(über ne funktion)
PS: Eventuell kommt die funktion für das auslesen der ID und der ID-String in eine seperate
Unit, welche beim generieren der "ID" nicht berücksichtigt wird. So verändert der eingefügte Hash die Hash generierung nicht wen mans nochmal macht.
Anstatt SAH-2 könnte man auch z.B. CRC32 nehmen, ist aber wohl unzuverlässiger was dubletten angeht.
MFG
Memnarch