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

VB.NET Discussion :

Licence pour mon programme


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Mai 2010
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 9
    Par défaut Licence pour mon programme
    Bonjour a toutes et a tous
    Je voudrais créer un programme simple et j'ai mis a la première forme la licence et le code d'activation et une combo box.
    Ca veux dire je veux mettre des codes a 3 une
    1-Licence version easy
    2-Licence version Moyen
    3-Licence Version Pro
    et chacune des versions ses propre codes et leur activation
    ------
    Et aussi je veux que cette form aprant just sur les no-entrez la licence
    et enfin la dernière limiter mon logiciel a 20 jours ou bien 20 fonctionnement
    et merci de votre reponse
    Votre amie Yassine , le débutant

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    319
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 319
    Par défaut
    Whoua ca c'est du projet!

    Tu sais comment différencier les licences easy des licences medium et Pro?

    Pour les 20jours de tests, tu peux toujours essayer de faire un fichier ini avec la date d'installation (tu créé un fichier sur le poste client avec la date d'installation et le profil utilisateur) et a chaque lancement de l'application tu vérifie que l'écart entre le jour d'installation et la date courante est inferieur a 20. Et quand il y a plus de 20jours de differences tu forces la saisie d'une clé valide sinon l'application ne se lance pas.

    En esperant t'avoir donné quelques pistes

    Nasty

  3. #3
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 198
    Par défaut
    pas forcément trivial ...

    avec cette méthode si l'utilisateur change la date du jour à 2030 avant l'installation, le logiciel peut continuer de fonctionner longtemps ...

    le mieux pour les dates et d'interroger un serveur de temps (ou un serveur perso avec un dialogue plus simple)



    après pour interdire d'utiliser x fois un code il faut aussi un serveur d'authentification, récupérer un ID unique sur la machine peut etre utile


    et puis un programme .net est décompilable donc la sécurité peut être retirée facilement et le programme cracké redistribué
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  4. #4
    Membre Expert Avatar de mactwist69
    Homme Profil pro
    Développement VB.NET
    Inscrit en
    Janvier 2007
    Messages
    1 707
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développement VB.NET
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 707
    Par défaut
    J'pense qu'il y a des méthodes plus "sûr" que le fichier ini.

    Parce que un fichier ini... Il suffit a l'utilisateur de changer les valeurs et hop !

    Pourquoi pas utiliser un fichier... mais le crypter alors...

    Après si ton logiciel se connecte à un serveur et/ou sur internet... ça peut aider... Il faut préciser ce que fait ton logiciel

  5. #5
    Membre habitué
    Inscrit en
    Mai 2010
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 9
    Par défaut
    Merci de vos reponse
    ---> mais je pense que il ya un cod que tu entre
    comme firstrun (je met les sttinge s'affiche au premier lancement)
    Bon passon a une autre question
    plus présice sur la lisence
    bon j'ai mis
    Au Click sur le button1 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    If ComboBox1.SelectedText = "la licence version Pro" and TextBox1.Text = "cd-key" Then
    Timer1.Start()
    Else
    MsgBox("La license que vous avez entrez n'est pas correct !!", MsgBoxStyle.OkOnly)
    End If
    et sur le timer1 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Label4.Visible = True
    Show(Form2)
    Me.Close()
    Fin du cod
    Lable pour aficher une ecriture (Valide) lool
    esque vous pouvez m'aidez

  6. #6
    Membre chevronné
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    319
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 319
    Par défaut
    Euh j'ai pas compris ton poste, fait un effort sur l'ecriture s'il te plait, c'est vraiment pas top pour te lire la!

    Et pense aux balises quand tu affiches du code.

    Nasty

  7. #7
    Membre habitué
    Inscrit en
    Mai 2010
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 9
    Par défaut
    bon sur ce code il falait que quand je met sur combobox1 le version pro et j'ecris cd-key dans la textbox1 le timer debute et la form 2 aparait
    au contraire il me fait le messagebox "La license que vous avez entrez n'est pas correct !!",
    Est-ce que vous savez l'erreur ?
    Voici le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    button1_click :
    If ComboBox1.SelectedText = "la licence version Pro" and TextBox1.Text = "cd-key" Then
    Timer1.Start()
    Else
    MsgBox("La license que vous avez entrez n'est pas correct !!", MsgBoxStyle.OkOnly)
    End If
    timer1_start :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Label4.Visible = True
    Show(Form2)
    Me.Close()
    est-ce que tu as bien compris ?

Discussions similaires

  1. besoin d'aide pour mon programme
    Par pouyoudu17 dans le forum Débuter avec Java
    Réponses: 11
    Dernier message: 28/05/2007, 22h18
  2. Boucle répétitive pour mon programme
    Par jena dans le forum MATLAB
    Réponses: 2
    Dernier message: 19/05/2007, 12h41
  3. trouve pas comment faire un algo pour mon programme
    Par unknoweb dans le forum Débuter avec Java
    Réponses: 21
    Dernier message: 12/04/2007, 17h17
  4. [WinDev 9] Génération de licence pour mon appli
    Par cadabricadabra dans le forum WinDev
    Réponses: 14
    Dernier message: 25/09/2006, 20h13
  5. une IHM pour mon programme fortran
    Par mehdouchi dans le forum Fortran
    Réponses: 5
    Dernier message: 09/09/2005, 16h00

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