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

Visual Studio Discussion :

Associer DLL à un EXE


Sujet :

Visual Studio

  1. #1
    Membre régulier
    Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2008
    Messages
    122
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2008
    Messages : 122
    Points : 98
    Points
    98
    Par défaut Associer DLL à un EXE
    Bonjour à tous,

    J'ai créé une petite application en WPF et j'utilise une DLL.
    Lorsque je génère le .exe que je retrouve dans le dossier Debug de mon projet il y a côté cette DLL.

    Pour que l'application fonctionne correctement il faut toujours que la DLL soit dans le même emplacement que le .EXE.

    J'aimerais que mon .EXE incorpore la DLL pour avoir au final qu'un seul fichier à déployer.

    J'ai recherché dans google et dans le forum mais je n'ai rien trouvé. J'ai trouvé des choses pour les applications en mode console mais pas pour du WPF.

    Pouvez-vous m'aider ?

    merci d'avance.

  2. #2
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Points : 8 080
    Points
    8 080
    Par défaut
    Il vaut mieux preferer un installeur qu'essayer d'incorporer les dll car ca n'est pas prevu.

  3. #3
    Membre régulier
    Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2008
    Messages
    122
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2008
    Messages : 122
    Points : 98
    Points
    98
    Par défaut
    C'est tout de même possible ou pas ?

  4. #4
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Points : 13 314
    Points
    13 314
    Par défaut
    On voit pas du tout la finalité de cette demande.

    Je ne réponds pas aux questions techniques par MP ! Le forum est là pour ça...


    Une réponse vous a aidé ? utiliser le bouton

    "L’ennui dans ce monde, c’est que les idiots sont sûrs d’eux et les gens sensés pleins de doutes". B. Russel

  5. #5
    Membre régulier
    Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2008
    Messages
    122
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2008
    Messages : 122
    Points : 98
    Points
    98
    Par défaut
    La finalité est d'avoir un seul fichier .exe à déployer au lieu d'un fichier .exe et d'un .dll

  6. #6
    Membre chevronné Avatar de Er3van
    Homme Profil pro
    Architecte Logiciel
    Inscrit en
    Avril 2008
    Messages
    1 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte Logiciel
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2008
    Messages : 1 430
    Points : 2 227
    Points
    2 227
    Par défaut
    Ok... mais pourquoi ?
    Qu'est-ce qui motive cette volonté ?

    Le client veut absolument 1 seul fichier ?
    C'est une raison technique ? De praticité ?
    One minute was enough, Tyler said, a person had to work hard for it, but a minute of perfection was worth the effort. A moment was the most you could ever expect from perfection.

    -- Chuck Palahniuk, Fight Club, Chapter 3 --

  7. #7
    Membre régulier
    Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2008
    Messages
    122
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2008
    Messages : 122
    Points : 98
    Points
    98
    Par défaut
    C'est pour une raison pratique. C'est un utilitaire à envoyer par prise en main sur des postes et il serait mieux d'envoyer un seul fichier que plusieurs.

  8. #8
    Membre confirmé Avatar de themadmax
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    446
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 446
    Points : 496
    Points
    496
    Par défaut
    Quelle DLL utilise tu? Possède tu le code source? Comment tu lié ta DLL avec ton executable avec une lib, un fichier def, ou avec dynamiquement avec LoadLibrary?
    Si tu possède le code de ta DLL il est facile de générer une librairie statique et de la liée avec ton exécutable.
    En dernier recourt il existe une technique d'incorporer le fichier DLL en tant que ressource de ton exécutable et de la charger lors de l’exécution (il me semble que j'avais vue cela sur codeproject)
    ________________________________________________
    http://bliquid.fr : Blog sur Android et l'Acer Liquid

  9. #9
    Membre régulier
    Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2008
    Messages
    122
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2008
    Messages : 122
    Points : 98
    Points
    98
    Par défaut
    J'utilise la DLL : ICSharpCode.SharpZipLib.dll
    J'ai le code source de cette DLL.
    Actuellement la DLL est ajouter comme référence dans mon projet et je l'utilise simplement grâce à un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    using ICSharpCode.SharpZipLib;
    Je vais voir avec une librairie statique si c'est facile.

Discussions similaires

  1. Singleton template partagé entre Dll et Exe
    Par eltrex dans le forum Langage
    Réponses: 1
    Dernier message: 07/08/2008, 12h13
  2. Réponses: 9
    Dernier message: 22/08/2007, 17h13
  3. Ressources StringTable dll % StringTable exe
    Par oncle ervil dans le forum VC++ .NET
    Réponses: 3
    Dernier message: 14/03/2007, 14h00
  4. Incrémentation du numéro de version (dll et exe) en C
    Par biglolo dans le forum Général Dotnet
    Réponses: 1
    Dernier message: 07/02/2007, 18h09
  5. Réponses: 9
    Dernier message: 03/03/2005, 14h36

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