Comment exécuter un dll avec des arguments
Résolu/Fermé
Melancolie2010_2015
Messages postés
24
Date d'inscription
jeudi 18 mars 2021
Statut
Membre
Dernière intervention
3 mars 2022
-
9 avril 2021 à 07:15
Melancolie2010_2015 Messages postés 24 Date d'inscription jeudi 18 mars 2021 Statut Membre Dernière intervention 3 mars 2022 - 19 mai 2021 à 18:09
Melancolie2010_2015 Messages postés 24 Date d'inscription jeudi 18 mars 2021 Statut Membre Dernière intervention 3 mars 2022 - 19 mai 2021 à 18:09
A voir également:
- Comment exécuter un dll avec des arguments
- Ads.fiancetrack(2).dll - Forum Windows 10
- Msvcr110.dll est introuvable ✓ - Forum Windows 10
- X3daudio1_7.dll ✓ - Forum Jeux PC
- Msvcr71.dll ✓ - Forum Logiciels
4 réponses
Utilisateur anonyme
10 avril 2021 à 13:38
10 avril 2021 à 13:38
Bonjour
Une application console et une dll ce n’est pas la même chose.
Une application (console ou fenêtrée) s’exécute d’elle même.
Une dll est utilisée par une application, elle ne peut pas s’exécuter.
Dans le projet où tu veux utiliser cette dll, tu la références.
Dans la classe où tu veux l’utiliser, tu importes son espace de nom avec un using.
A partir de là tu as accès aux classes contenues dans la dll comme si elles appartenaient à ton projet.
Une application console et une dll ce n’est pas la même chose.
Une application (console ou fenêtrée) s’exécute d’elle même.
Une dll est utilisée par une application, elle ne peut pas s’exécuter.
Dans le projet où tu veux utiliser cette dll, tu la références.
Dans la classe où tu veux l’utiliser, tu importes son espace de nom avec un using.
A partir de là tu as accès aux classes contenues dans la dll comme si elles appartenaient à ton projet.
Melancolie2010_2015
Messages postés
24
Date d'inscription
jeudi 18 mars 2021
Statut
Membre
Dernière intervention
3 mars 2022
1
14 avril 2021 à 10:37
14 avril 2021 à 10:37
Je l'ai réussi aisément. Merci beaucoup.
Mais Je voudrais faire une précision. J'ai la possibilité de compiler mon application console en mode windows form (j'obtiens un fichier exe) ou en bibliothèque de classe (j'obtiens un fichier dll en sortie)
Merci pour tout
Mais Je voudrais faire une précision. J'ai la possibilité de compiler mon application console en mode windows form (j'obtiens un fichier exe) ou en bibliothèque de classe (j'obtiens un fichier dll en sortie)
Merci pour tout
Utilisateur anonyme
14 avril 2021 à 18:00
14 avril 2021 à 18:00
J'ai la possibilité de compiler mon application console en mode windows form (j'obtiens un fichier exe) ou en bibliothèque de classe (j'obtiens un fichier dll en sortie)
Oui, mais non.
SI tu crées un projet dll, puis par la suite tu le compiles en exe. Il ne marchera jamais, car il n'aura pas de point d'entrée.
De même, si tu crées un projet console ou winform, et que par la suite tu le compiles en dll, tu pourras double cliquer autant de fois dessus que tu veux, il ne démarrera pas.
Ce sont deux "outils" différents, dès le départ.
Ils sont nécessaires tous les 2, mais pas interchangeable.
Les inverser c'est un peu comme vouloir labourer un champ en accrochant la charrue à une voiture de course. Ou vouloir parcourir 100 km en moins d'une heure avec un tracteur.
Les 2 ont 300 chevaux de puissance, mais elle n'est pas utilisée de la même façon.
Melancolie2010_2015
Messages postés
24
Date d'inscription
jeudi 18 mars 2021
Statut
Membre
Dernière intervention
3 mars 2022
1
19 mai 2021 à 18:09
19 mai 2021 à 18:09
Effectivement. Mais je voulais dire que le projet "Console net core" donne la possibilité, à la publication, de choisir le type de sortie que l'on veut. Il y a trois types de sortie: console, windows (.exe) et bibliothèque de classes (.dll). Evidemment, le développeur choisira ce qui lui sied le mieux.