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 :

Peut-on créer une DLL à partir d'une Form ?


Sujet :

VB.NET

  1. #1
    Membre éclairé Avatar de DenisHen
    Homme Profil pro
    Dessinateur / projeteur
    Inscrit en
    Novembre 2013
    Messages
    415
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Dessinateur / projeteur
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Novembre 2013
    Messages : 415
    Par défaut Peut-on créer une DLL à partir d'une Form ?
    Bonjour à la communauté.
    Je viens de VB6, mais ça fait un baille que je me limite au VBA.
    Un ami m'a prété son Visual Studio 2017 pour que je lui fasse des programmes qui sont essenciellement des Form qui s'exécuteront dans AutoCAD.
    Il faudra distribuer ces codes pour plusieurs PC dans beaucoup de bureaux (en France et aussi un peu à l'étranger).
    Je compte donc faire des DLL pour que ce soit "universel" (je ne sais pas si c'est une bonne idée).
    J'ai donc commencé à faire mes Fomrs, mais peut-on en faire des DLL ?
    Si non, comment faire pour être certain de pouvoir les distribuer sans que personne n'ai accès au code ?
    Bien à toi la communauté.
    Denis...

  2. #2
    Membre Expert Avatar de Thumb down
    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2019
    Messages
    1 574
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juin 2019
    Messages : 1 574
    Par défaut
    Bonjour,
    On ne peut pas faire de DLL à partir d'une form mais on peut intégrer des formes dans une librairie dynamique de lien.

    Maintenant si l'idée est de protéger ton code ; saches que si une personne est capable de comprendre et modifier ce code,il est parfaitement capable de télécharger un décompilateur et ainsi avoir accès au code source !

    https://codes-sources.commentcamarche.net/faq/678-reflector-un-decompilateur-net

  3. #3
    Membre éclairé Avatar de DenisHen
    Homme Profil pro
    Dessinateur / projeteur
    Inscrit en
    Novembre 2013
    Messages
    415
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Dessinateur / projeteur
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Novembre 2013
    Messages : 415
    Par défaut
    Bonjour Thumb down, et merci de me répondre.
    Je vais donc regarder ça de plus près.
    L'aide Micro$oft n'est pas géniale, il n'y a pratiquement que du C#.
    Mais je pense trouver ce que je cherche sur le super site developpez.
    Encore merci.
    Denis...

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    1 545
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 1 545
    Par défaut
    Et pour créer des DLL, il faire un projet bibliothèque de classes (ça devait déjà s'appelé comme ça dans VS2017)

  5. #5
    Membre éclairé Avatar de DenisHen
    Homme Profil pro
    Dessinateur / projeteur
    Inscrit en
    Novembre 2013
    Messages
    415
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Dessinateur / projeteur
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Novembre 2013
    Messages : 415
    Par défaut
    Bonjour umfred, et merci pour ton aide.
    Je commence à faire connaissance avec Visual Studio 2017.
    C'est carrément plus complexe qu'avec VB6 ! ! ! Du coup, je me demande sir VS2022 ne serait pas plus "simple"...
    Apparemment, et si j'ai bien tout compris, tout est considéré comme une "Class".
    Mais pour l'instant, je me bat avec les tutos...
    Encore merci.
    Denis...

  6. #6
    Expert confirmé
    Avatar de popo
    Homme Profil pro
    Analyste programmeur Delphi / C#
    Inscrit en
    Mars 2005
    Messages
    2 972
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste programmeur Delphi / C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 2 972
    Par défaut
    Citation Envoyé par DenisHen Voir le message
    C'est carrément plus complexe qu'avec VB6 ! ! ! Du coup, je me demande sir VS2022 ne serait pas plus "simple"...
    Apparemment, et si j'ai bien tout compris, tout est considéré comme une "Class".
    Mais pour l'instant, je me bat avec les tutos...
    Encore merci.
    Denis...
    Non, ce ne sera pas plus simple.
    Comme tu l'as remarqué, en .Net tout est objet, c'est une véritable révolution par rapport à VB6 et encore plus par rapport à VBA.

    VS 2022 fonctionne avec .Net Core.
    Cela va t'imposer encore plus de rigueur qu'avec avec .Net Framework livré avec VS 2017!

    Ensuite, il faut voir la compatibilité avec celui qui va l'appeler.
    Plus, tu utilisera une version récente et moins tu sera compatible avec celui qui va t'appeler et qui devra mettre à jour son projet.

    Tu as donc plusieurs possibilités.
    Soit ta DLL est vouée à être utilisée par un seul projet, et dans cas autant ne pas faire de DLL.
    Soit ta DLL est vouée à être utilisée par plusieurs projet et tu considères qu'ils doivent se mettre à jour, dans ce cas ces projets soient capables d'être migrés pour être compatible avec ta DLL.
    Soit ta DLL est vouée à être utilisée par plusieurs projet et tu considères qu'ils ne doivent pas bouger, dans ce cas il faut que ta DLL soit en version compatible avec le plus vieux framework.

  7. #7
    Membre éclairé Avatar de DenisHen
    Homme Profil pro
    Dessinateur / projeteur
    Inscrit en
    Novembre 2013
    Messages
    415
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Dessinateur / projeteur
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Novembre 2013
    Messages : 415
    Par défaut
    Bonjour popo, et merci pour tes réponses...
    Je vais continuer de me renseigner avec les divers tutos que j'ai trouvé.
    Encore merci.
    Denis...

Discussions similaires

  1. Réponses: 2
    Dernier message: 09/06/2011, 11h09
  2. Réponses: 5
    Dernier message: 03/11/2006, 10h22
  3. [Sécurité] Peut on créer une variable $_SERVER
    Par Cr@zyDeep dans le forum Langage
    Réponses: 6
    Dernier message: 12/05/2006, 09h27
  4. Comment (ou peut on) créer une DLL .NET ?
    Par Mickey.jet dans le forum Delphi .NET
    Réponses: 4
    Dernier message: 02/04/2006, 15h54
  5. Peut-on créer une page internet via JBuilder?
    Par Xavier dans le forum JBuilder
    Réponses: 2
    Dernier message: 17/02/2005, 21h21

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