2011-08-16 1 views
0

Je veux dire que mon logiciel doit être exécuté pendant seulement 7 jours lorsqu'il est installé sur n'importe quel système. C'est possible avec le registre mais je ne sais pas comment c'est possible.Comment puis-je développer une version d'essai du logiciel?

+0

il existe des cadres commerciaux pour cette ... A défaut au démarrage vérifiez la date! (facilement vaincu bien sûr) –

Répondre

3

Pseudo-code:

if myRegistryKey exists: 
    dayOfFirstRun = read(myRegistryKey) 
    if today > dayOfFirstRun + 7 days: 
     -- Trial Version Expired -- 
    else 
     -- ((dayOfFirstRun + 7 days) - today) Days Left -- 
else 
    write(myRegistryKey, today) 

Cela devrait être suffisant pour vous aider à démarrer. Évidemment, cette méthode simple peut être facilement contournée. Pour plus d'algorithmes avancés, jetez un oeil à des questions connexes suivantes (et d'innombrables autres sur StackOverflow):

Questions connexes