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

C# Discussion :

MySQL.Data.dll et projet de déploiement


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert Avatar de callo
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Février 2004
    Messages
    887
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Togo

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Service public

    Informations forums :
    Inscription : Février 2004
    Messages : 887
    Par défaut MySQL.Data.dll et projet de déploiement
    Bonjour,

    Je viens de finir un projet développé sous VS 2008 et MySQL. J'ai donc crée un projet de setup pour le déploiement et les dépendances de mon projet, dans mon cas le .net framework et MySQL.Data.dll s'affichent bien aussi dans le dossiers des dépendances.
    Après installation sur le poste client, j'ai constaté que l'install wizard n'a pas installé MySQL.Data.dll. Il a fallu que je réinstalle le connector/net 5.2 avant que le client ne puisse finalement se connecter au serveur.
    Alors comment indiquer au projet de déploiement d'installer automatiquement MySQL.Data.dll ?
    Merci d'avances pour vos apports

  2. #2
    Rédacteur
    Avatar de dev01
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    2 451
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 451
    Par défaut
    Il faut l'inclure dans le projet de déploiement non ?

    Sinon je me rappel plus si MySql à un .msi mais si oui tu doit pouvoir dire cette dépendance correspond à ce paquet msi et l'inclure dans ton projet de déploiement.

  3. #3
    Membre Expert Avatar de callo
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Février 2004
    Messages
    887
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Togo

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Service public

    Informations forums :
    Inscription : Février 2004
    Messages : 887
    Par défaut
    Citation Envoyé par dev01 Voir le message
    Il faut l'inclure dans le projet de déploiement non ?
    Dans les options de déploiement, j'ai précisé que MySQL.Data.dll est une dépendance et le projet de déploiement l'a bien mis dans le dossier Dependencies. Y-a-il une autre façon d'inclure cette dll dans le projet de déploiement ? si oui, pourrais-tu m'indiquer comment faire ?

    Citation Envoyé par dev01 Voir le message
    Sinon je me rappel plus si MySql à un .msi mais si oui tu doit pouvoir dire cette dépendance correspond à ce paquet msi et l'inclure dans ton projet de déploiement.
    MySQL.Data a un msi, enfin le msi du connector/net 5.2. Comment signifier alors à mon projet de dépoiement que tel dll correspond à ce paquet msi et de l'inclure dans mon projet de déploiement ? Merci d'avance

  4. #4
    Rédacteur
    Avatar de dev01
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    2 451
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 451
    Par défaut
    Je viens de vérifier, Si la dll est en dépendance elle est bien copié dans le répertoire de destination à l'installation du setup.

  5. #5
    Membre Expert Avatar de callo
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Février 2004
    Messages
    887
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Togo

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Service public

    Informations forums :
    Inscription : Février 2004
    Messages : 887
    Par défaut
    Citation Envoyé par dev01 Voir le message
    Je viens de vérifier, Si la dll est en dépendance elle est bien copié dans le répertoire de destination à l'installation du setup.
    Effectivement. Mais quand j'installe l'application sur le poste client, j'ai l'impression que la dll n'est pas installée. Comme je l'ai dit, il a fallu que je réinstalle connector/net de mysql avant que le client n'arrive finalement à se connecter au serveur. Je me suis donc poser pluseurs questions : après mons install, dois-je copier manuellement MySQL.Data.dll dans un répertoire précis ? si oui où ? Sinon que faut-il faire pour que l'install wizard même le fasse automatiquement ?
    Merci

  6. #6
    Rédacteur
    Avatar de dev01
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    2 451
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 451
    Par défaut
    La premiere question c'est : Est ce que la dll est bien copié dans le répertoire d'installation de ton application chez ton client ?

    Ensuite si la réponse est oui : Est ce que cette dll est dans le GAC sur ton poste de dev ? Si oui alors il faut quelle soit inscrite dans le GAC également chez ton client.

    Pour finir comment sais tu que la dll n'est pas trouvé chez ton client ? Tu as un exception au lancement de ton application ?

Discussions similaires

  1. Connexion BDD MySql, erreur dll Mysql.Data.CF
    Par mustardpimp dans le forum Windows Mobile
    Réponses: 6
    Dernier message: 16/02/2010, 14h46
  2. Réponses: 10
    Dernier message: 17/01/2010, 20h58
  3. Réponses: 5
    Dernier message: 25/09/2009, 17h24
  4. ajouter une dll à un projet devcpp....
    Par youp_db dans le forum Windows
    Réponses: 1
    Dernier message: 28/09/2005, 21h33
  5. ajouter une dll à un projet devcpp....
    Par youp_db dans le forum Dev-C++
    Réponses: 1
    Dernier message: 28/09/2005, 20h47

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