Das kannst Du eigentlich nur realisieren indem du eine "Lizenzserver"-Software schreibst (z.B. mit Hilfe von
DCOM).
Jeder Client melded sich beim Server an und bekommt eine Freigabe wenn noch "Zugriffslizenzen" frei sind.
Beim Beenden meldet sich der Client (automatisch) ab.
Wenn Du über
DCOM gehst, bekommst Du auch noch die automatisch Freigabe bei Programmabsturz "geschenkt", da
DCOM eine Art PING alle paar Minuten durchführt um festzustellen ob die Clients noch leben.
Windows Vista - Eine neue Erfahrung in Fehlern.