io faccio gestionali online con PHP o anche traduzioni di gestionali visual basic in PHP. Per stare diciamo..tranquillo, io al mmento della priam esecuzione del gestionale mi mando una email cona informazion sul pc su cui gira e a chi è stat data la licenza, dati che poi vengono scritti su una tabella. Ogni volta che si accede la prima volta al egstionale (ad esempio la mattina quando si accende il pc) uno script controlla i dati del pc e li confronta coi dati nella tabella temporanea: se non sono uguali vuol dire che si tenta di eseguire il egstionale su un PC diverso...