Cette solution montre comment implémenter une solution de licence basée sur une clé usb sans service web (comme un dongle avec une clé usb standard).
Cette solution montre aussi comment embarque dans un seul exécutable une version complète et une version démo d’un logiciel.
ProgramToActivate : C’est le projet bidon à activer. Il peut être compile comme demo ou complete (la directive de compilation DEMO génère une version demo).
Preactivator : génère des licences pour clé usb.
Compiler solution
1. Exportez votre jeu de clés (outils/exporter un jeu de clés du menu dotNet Protector) vers le répertoire de la solution.
2. Recompilez preactivator
3. Protégez preactivator, demo et lockedprogram (projets preactivator.dpp, demo.dpp et lockedprogram.dpp respectivement)
4. Exécutez programtoactivate. Il doit s’exécuter en mode démo
5. Activez une clé usb de stockage avec preactivator et copies le fichier de licence dans le même répertoire que lockedprogram.
6. Exécutez lockedprogram avec le dongle. Il doit s’exécuter en mode complet. Enlevez le dongle. Il doit se fermer (destruction sauvage du process)
7. Exécutez lockedprogram sans dongle. Il doit fonctionner en mode démo.