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

Conception Discussion :

Comment créer un système de licence en VBA sur Excel ? [XL-2010]


Sujet :

Conception

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Auditeur informatique
    Inscrit en
    Août 2013
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Auditeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2013
    Messages : 31
    Par défaut Comment créer un système de licence en VBA sur Excel ?
    Bonjour,

    Je souhaiterais réaliser un programme en VBA sur Excel, puis le commercialiser.

    Savez-vous s'il existe une solution pour limiter l'utilisation de l'application à un seul poste dans une entreprise.
    Par exemple, je ne voudrais pas que le fichier que je vends à une entreprise de 10 salariés soit utilisé pour les 10 salariés alors que la société m'a acquis les droits pour un seul poste.

    Merci d'avance.
      0  0

  2. #2
    Inactif  
    Homme Profil pro
    Inscrit en
    Septembre 2012
    Messages
    1 733
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2012
    Messages : 1 733
    Par défaut
    Un utilisateur chevronné rentrera dans ton code et virera les sécurités. Si c'est des handicapés regarde du coté du HD number ou du nom d'environnement.
      1  0

  3. #3
    Membre averti
    Homme Profil pro
    Auditeur informatique
    Inscrit en
    Août 2013
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Auditeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2013
    Messages : 31
    Par défaut
    Même si ce n'est pas fiable à 100 %, cela limitera grandement les copies illicites. Mais qu'es ce que l'HD number ? Je n'ai rien trouvé sur google.
    Merci d'avance
      0  0

  4. #4
    Inactif  
    Homme Profil pro
    Inscrit en
    Septembre 2012
    Messages
    1 733
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2012
    Messages : 1 733
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Private Declare PtrSafe Function GetVolumeInformation Lib "Kernel32" Alias "GetVolumeInformationA" (ByVal lpRootPathName As String, ByVal lpVolumeNameBuffer As String, ByVal nVolumeNameSize As Long, lpVolumeSerialNumber As Long, lpMaximumComponentLength As Long, lpFileSystemFlags As Long, ByVal lpFileSystemNameBuffer As String, ByVal nFileSystemNameSize As Long) As Long
     
    Sub Serial()
    Dim Serial As Long, VName As String, FSName As String
        VName = String$(255, Chr$(0))
        FSName = String$(255, Chr$(0))
        GetVolumeInformation "C:\", VName, 255, Serial, 0, 0, FSName, 255
        VName = Left$(VName, InStr(1, VName, Chr$(0)) - 1)
        FSName = Left$(FSName, InStr(1, FSName, Chr$(0)) - 1)
        seriall = Str$(Serial)
    End Sub
    Numéro de série du disque dur

    Vire le Ptrsafe sur du 32 bits
      1  0

  5. #5
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    Je t’ai créé un petit algorithme qui gère les licences.
    Par contre elle est liée à la machine et pas l’utilisateur car elle utilise la base de registres.
    Je t’invite à faire la partie génération de licence dans un fichier séparé.

    Je récupère les informations de la machine conjoint avec la date, je le hache en MD5 pour obtenir un N° à 13 chiffres que le client te transmet pour que tu lui fournisses ça licence.
    Fichiers attachés Fichiers attachés
      0  1

  6. #6
    Inactif  
    Homme Profil pro
    Inscrit en
    Septembre 2012
    Messages
    1 733
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2012
    Messages : 1 733
    Par défaut
    Sympa, mais si c'est du 64bits il faudra mettre des PTRSAFE dans tous tes sub et fonctions déclarées!
      3  1

  7. #7
    Membre confirmé Avatar de Rémy.A
    Homme Profil pro
    Expert SEE ELECTRICAL EXPERT
    Inscrit en
    Juin 2017
    Messages
    118
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Expert SEE ELECTRICAL EXPERT
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2017
    Messages : 118
    Par défaut Système de licence
    Citation Envoyé par dysorthographie Voir le message
    Bonjour,
    Je t’ai créé un petit algorithme qui gère les licences.
    Par contre elle est liée à la machine et pas l’utilisateur car elle utilise la base de registres.
    Je t’invite à faire la partie génération de licence dans un fichier séparé.

    Je récupère les informations de la machine conjoint avec la date, je le hache en MD5 pour obtenir un N° à 13 chiffres que le client te transmet pour que tu lui fournisses ça licence.
    Bonjour dysorthographie,

    Je suis aussi intéressé par le système de licence, merci pour cette solution!!
    J'ai lu toute la discussion, mais je comprend pas comment il faut intégrer les modules dans le fichier Excel (client) .

    Merci par avance pour l'aide apportée.
      0  0

Discussion fermée
Cette discussion est résolue.

Discussions similaires

  1. comment Créer un système de pagination automatique
    Par soufiane656 dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 30/06/2015, 13h07
  2. créer un système de licence en VBA sur Excel
    Par Invité dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 03/09/2014, 13h29
  3. Comment créer un systéme d'exploitation ?
    Par vermersch.vermersch2 dans le forum Autres systèmes
    Réponses: 2
    Dernier message: 19/09/2013, 15h21
  4. [XL-2003] Comment créer un tableau de graphique en VBA
    Par guica dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 02/08/2010, 10h49
  5. Comment créer un Système multi-station
    Par Vendelin dans le forum Ordinateurs
    Réponses: 4
    Dernier message: 21/01/2009, 16h26

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