IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Installation, Déploiement et Sécurité VB Discussion :

Installation limitée dans le temps inno setup VB6


Sujet :

Installation, Déploiement et Sécurité VB

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Mars 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2011
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Installation limitée dans le temps inno setup VB6
    Bonjour à tous,

    Cela est mon premier message, tout d'abord bravo pour ce site que j'ai consulté souvent avant de m'inscrire.

    Ma question est la suivante : comment limiter dans le temps l'intallation d'un logiciel (écrit sous VB6) et empaqueté sous inno setup (merci à l'auteur du tutorial) ?. Je pense à un mot de passe limité dans le temps, mais je ne connais pas le langage d'inno setup.

    je viens d'essayer une solution sous VB6. écriture dans un fichier dans la racine de C, ce fichier est incrémenté de une unité à chaque ouverture du programme et est affecté d'un attribu "caché". Aprés un certain nombre d'utilisation le programme vérouille certaines de ses options. Le dévérouillage peut se faire par un mot de passe codé (je garde ce codage secret) en fonction de la date.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    Dim nbutil As Integer
     On Error Resume Next
     Open "c:\espion" For Input As #1
            Input #1, nbutil
     Close
     Text3.Text = "Nb utilisations restantes " + Str(50 - nbutil)
     mnu_chassis.Enabled = True
     mnu_aide = True
     If nbutil <= 50 Then mnu_debrid.Enabled = False Else mnu_debrid = True
     If nbutil > 50 Then
        a = MsgBox("Version démo en fin de droit d'utilisation")
        mnu_chassis.Enabled = False
        mnu_aide = False
     End If
     SetAttr "c:\espion", vbNormal
     Open "c:\espion" For Output As #1
            Print #1, nbutil + 1
     Close
     SetAttr "c:\espion", vbHidden
    Cela fonctionne correctement, mais il est vrai qu'un informaticien averti pourra trouver, et modifier, le fichier caché.

    Remerciments par avance.

  2. #2
    Expert éminent
    Avatar de ThierryAIM
    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    3 673
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2002
    Messages : 3 673
    Points : 8 524
    Points
    8 524
    Par défaut
    n'écris pas en clair le nom du fichier, sinon il apparaitra dans l'exe avec un éditeur Hexa

    Fais une concaténation de chr()

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Dim SpyFile as String
    SpyFile = chr(101) & chr(115) & chr(112) & chr(105) & chr(111) & chr(110) ' e & s & p & i &o & n
    Vous vous posez une question, la réponse est peut-être ici :
    Toutes les FAQs VB
    Les Cours et Tutoriels VB6/VBScript
    Les Sources VB6


    Je ne réponds pas aux questions techniques par MP. Utilisez les forums. Merci de votre compréhension

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Mars 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2011
    Messages : 2
    Points : 1
    Points
    1
    Par défaut re limitation d'utilisation de programme VB6
    Merci Thierry pour l'astuce, je suis un peu confu, j'aurais pu y penser.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Inno setup/VB6]Association d'une extension à un logiciel
    Par marsup54 dans le forum Installation, Déploiement et Sécurité
    Réponses: 3
    Dernier message: 27/09/2006, 09h09
  2. [Inno setup/VB6]Récupération d'une clef de registre généré par VB6
    Par marsup54 dans le forum Installation, Déploiement et Sécurité
    Réponses: 3
    Dernier message: 02/09/2006, 00h07
  3. [Licence]Programme limité dans le temps
    Par tof.p dans le forum Général Java
    Réponses: 2
    Dernier message: 28/10/2005, 14h09
  4. Réponses: 5
    Dernier message: 06/05/2005, 19h10
  5. [instalation] Modifier le language d'inno setup ou d'is tool
    Par méphistopheles dans le forum Installation, Déploiement et Sécurité
    Réponses: 2
    Dernier message: 26/01/2005, 21h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo