PHP est assez simple
Voici ce que je te propose
Ca fait moin "logiciel pro" mais bon, bref
Sur ton site, tu as un txt avec les clef valide (ou un algo, enfin, on va dire comme ca pour le moment)
Sur ton site, tu as un txt avec les nom des ordinateurs enregistré
Au lancement tu logiciel, il demande une clef
La clef est envoyé au site.
Si un ordinateur est déja assosier -> "haha, petit voleur"
Sinon, on enregistre l'ordi avec la clef
Faudra penser a prévoir un moyen de réinitialiser la clef pour pouvoir changer d'ordi
Bref, le site répond au programme, soit "oui" et il se lance, soit "non", et ben, il se lance pas.
Pour pas que l'useur doive entrer chaque foi la clef, apres le 1er lancement, en cas de "oui", tu l'enregistrer dans le registre.
En gros, voici le code shématique au3
Code : Tout sélectionner
If not RegRead("keyname","valuename") Then ;si c'est le 1er lancement
;on demande la clef
$clef = InputBox("Enregistrer le programme","Merci d'entrer votre clef")
;on regarde ce que la page php en pense
$retour = _INetGetSource("http://www.monsite.com/mapage.php?clef=" & $clef)
If $retour = 1 Then ;si la page php est ok
RegWrite("keyname","valuename","type",$clef)
;voila, le logiciel est enregistré
Else
MsgBox("","erreur","cette clef est déja utilisé par un autre ordinateur, si vous voulez réinitioaliser envoyer un mail a blablabla... ou suivre procédure...")
Exit
EndIf
Else ;si le logicielest déja enregistré, on vérif quand meme
;on récup la clef enregistrée
$clef = RegRead("keyname","valuename")
;on appel la page avec la clef, et le nom e l'ordi
$retour = _INetGetSource("http://www.monsite.com/mapage.php?clef=" & $clef & "&ordi=" & @ComputerName)
If $retour <> 1 Then ;si la page est pas ok
MsgBox("","erreur","clef pas valide etc etc.")
Exit
EndIf
EndIf
;on peut lancer !
Apres, tout se joue du coté de php, mais la, on est pas sur le bn forum ^^
En gros, il faut pouvoir regardersi une clef est déja assosier, si oui a quel ordi...
C'est pas bien compliqué
Bref, c'est pas LA solution, c'est MA solution
Libre a toi de t'en inspirer... ou pas