2010-03-22 7 views
3

Quelqu'un peut-il m'aider sur le module de licence du logiciel. Nous avons créé une nouvelle application et voulons sortir une version de démonstration (30 jours d'essai) de notre outil plus tard, nous avons besoin de la version complète. Comment puis-je générer un fichier de licence ou un code de licence et comment limiter l'évaluation de 30 jours. S'il vous plaît donnez-moi de l'aide à ce sujet.Évaluation du logiciel - licence

Notre application est développée sur les fenêtres dans l'intervalle QT

+6

Quelle est la relation avec les brevets? –

+0

une erreur de traduction? – peterchen

+2

Je vote pour clore cette question hors-sujet car il s'agit de licences ou de problèmes juridiques, pas de programmation ou de développement de logiciels.Voir ici et ici pour plus de détails, et le centre d'aide pour plus. –

Répondre

3

Bien que je ne vois pas la connexion aux brevets, il est aussi simple que cela:

  • Enregistrez le temps d'installation
  • à tout démarrage vérifier si 30 jours sont atteints
  • fournir un mécanisme pour déverrouiller le logiciel avec une clé de licence
+0

donne 4 informations précieuses. Puis-je savoir comment accéder à l'heure du système pendant l'installation? Comment capturer la minuterie pendant l'installation. – Sijith

+1

qt fournit des fonctions de temps. Si votre environnement d'installation est quelque chose d'autre, vous devriez le nommer et ou parcourir la documentation pour des choses comme ça. –

6

Il pourrait y avoir plusieurs possibilités:

  • Horodatage et chiffrer la date d'installation dans un endroit sûr (registre ou un fichier crypté externe)
  • A chaque course, valider la date d'enregistrement ainsi que la date du système.
  • L'utilisateur peut altérer la date et l'heure du système; Il se peut donc que vous souhaitiez valider la date et l'heure du système par rapport à la date/heure d'exécution précédente et planifier les actions de votre application en conséquence.
  • Affiche le message d'erreur d'application-dormant sur currentDate - installationDate> 30, et fournit un lien vers votre page d'inscription en ligne.

Vous pouvez aussi demander à:

  • Élaborer un keygen (key encryptor) qui générerait (un hachage sur une certaine clé) la touche série.
  • Ajoutez le key decrytor dans votre produit qui, après avoir obtenu la clé de l'entrée de l'utilisateur, try pour générer la même (hachage?) Clé et comparez ce hachage avec votre algo decryptor.

Commander this et this qui utilise SerialNumberTemplate pour obtenir le numéro de série lors de l'installation.

--EDIT--

Vous pouvez noter le temps soit:

  • La date d'installation: Créer un Custom Action dans votre projet d'installation de Visual Studio; et ajoutez l'élément de registre dans la méthode de remplacement Install.
  • La date de première exécution: Utilisez DateTime.Now.Date pour obtenir la date du jour et crypter/enregistrer quelque part, probably registry.
+0

Merci mec ... Bonne information. – Sijith

+0

Mon problème est hoe pour capturer la date et l'heure lors de ma première installation. Comment donner cela à mon programme? – Sijith

+0

@sijith: S'il vous plaît voir mon post mis à jour. Aussi, en note, il est toujours bon de poster des questions dans un fil séparé; cela aide les assistants ainsi que ceux qui cherchent de l'aide (0: –

Questions connexes