Misschien een warrige titel, maar ik zt met het volgende:
ik sta op het punt een applicatie te maken (details doen er niet toe) die verbinding maakt met een database (MSDE). Deze applicatie mag slechts van bijvoorbeeld drie PC's worden opgestart omdat de klant voor drie licenties betaald. Ik wil dit op 1 of andere manier regelen, zonder dat hij een kloon kan maken van een werked station en zo een vierde in het leven roept.
ik kan bij het opstarten een tabel in de database wegschrijven en dit ook doen bij het afsluiten van de applicatie. Als er zich een vierde station aanmeldt, wordt dit geweigerd. Echter gaat dit mis als de applicatie om welke reden dan ook crasht (geen netwerkverbinding, MSDE niet bereikbaar is, noem het maar op). Dan zal de applicatie na herstel niet meer opstarten.
Wat zou hiervoor nou een goede werkwijze zijn om het gewenste resultaat te behalen ? Wat zijn jullie ervaringen hierin ?
ik sta op het punt een applicatie te maken (details doen er niet toe) die verbinding maakt met een database (MSDE). Deze applicatie mag slechts van bijvoorbeeld drie PC's worden opgestart omdat de klant voor drie licenties betaald. Ik wil dit op 1 of andere manier regelen, zonder dat hij een kloon kan maken van een werked station en zo een vierde in het leven roept.
ik kan bij het opstarten een tabel in de database wegschrijven en dit ook doen bij het afsluiten van de applicatie. Als er zich een vierde station aanmeldt, wordt dit geweigerd. Echter gaat dit mis als de applicatie om welke reden dan ook crasht (geen netwerkverbinding, MSDE niet bereikbaar is, noem het maar op). Dan zal de applicatie na herstel niet meer opstarten.
Wat zou hiervoor nou een goede werkwijze zijn om het gewenste resultaat te behalen ? Wat zijn jullie ervaringen hierin ?