Du könntest auch eine Lizenz-Server-Software (ein Windows-Dienst wäre wohl am sinnvollsten) schreiben, die zentral im Netzwerk installiert ist. Dort muss sich dann immer jeder Client anmelden und bekommen entweder die Freigabe, oder eben die Nachricht, dass die Lizenz abgelaufen ist. Somit kann du das Problem auf nur einen Rechner fixieren und so kannst du evtl. als Anforderung eine Internetverbindung für einen einzigen Rechner definieren. Das wäre noch okay
imho.
Ein dezentrales Netz, also, dass jeder Client seine eigene Lizenz hat, wäre aber teilweise stabiler, in so fern mal kein Netzwerk vorhanden ist -- Schülern traue ich alles zu
»Remember, the future maintainer is the person you should be writing code for, not the compiler.« (Nick Hodges)