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

Windows Forms Discussion :

[Visual Studio - C#] Créer un installer de sa WinForm?


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    76
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Avril 2007
    Messages : 76
    Par défaut [Visual Studio - C#] Créer un installer de sa WinForm?
    Bonjour à tous

    Je viens solliciter votre aide pour un problème concernant la finalisation d'un projet en C# développé avec Visual Studio 2005.

    Voilà, j'ai terminé ma winform et je souhaite désormais :

    - extraire un .exe (ca j'ai reussi a le recup dans bin\release après un build)
    - créer un installer qui permette d'utiliser l'appli sur un autre pc
    - integrer si possible a l'installer de mon appli le framework 2.0


    J'ai trouvé à la fois tout est n'importe quoi concernant le sujet sur internet, mais finalement rien qui ne puisse m'aider concrètement.

    Alors si vous avez des conseils, ou des liens interessants qui m'aurait échappés, je vous remercie par avance.

  2. #2
    Membre à l'essai
    Inscrit en
    Avril 2007
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 7
    Par défaut
    Ben cé simple:
    il suffit d'aller dans le menu "file-->new-->project". Choisis "other project types-->setup and deployment --> setup project".
    un nouveau projet est alors crée.
    Tu va maintenant dans le menu "project-->add-->file" et tu te dérige vers l'executable sous le répertoire bin\debug et tu ajoute l'executable.

    Maintenant pour ajouter le framework 2.0 tu va au menu "project-->property" puis "prerequisites". tu vois alors que la case .Net framework déja coché.
    Alors tu trouve aussi en bas 3 alternatives. tu dois coché la deuxième (download prerequisites from the same loc...)
    Puis tu valide tous tes choix et tu te dérige vers le menu "Build-->build <nom de ta solution>"
    tu trouveras tes fichiers d'installation sous : 'répertoire de ton projet creer\Debug'

    Bonne continuation

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    76
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Avril 2007
    Messages : 76
    Par défaut
    Merci à toi pour ta réponse

    J'ai suivis tes recommandations et j'obtiens ainsi mon setup et l'executable.

    Par contre, lors de l'install j'ai de suite une erreur :

    ca ressemble à : dll.notfoundException (j'ai plus le nom exact en tête).

    Or, la seule DLL que j'utilise dans mon appli est : MySQLDriverCS.dll
    Et elle est bien présente dans le package créer (sous forme : MySQLDriverCS.dll.Deploy)

    J'ai essayé de la rajouter sous son extension "classique" dans le package crée mais rien n'y fait.

    Si quelqu'un sait d'ou ca vient cela m'arrangerai beaucoup.

    Merci d'avance.

  4. #4
    Membre à l'essai
    Inscrit en
    Avril 2007
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 7
    Par défaut
    Peut être, tu dois me mettre dans le bon contexte:
    il paraît que tu fais appel dans ton application à un fichier base de données MySQl.
    n'est ce pas ?!

    Autre question:
    L'erreur apparaît seulement lorsque tu essaie de l'installer sur un autre pc. n'est ce pas ?! Si cé vrai, alors essayer de l'installer sur ton pc puis dis moi le résultat.

  5. #5
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    76
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Avril 2007
    Messages : 76
    Par défaut
    Oui j'ai également une base de données MYSQL qui est utilisée depuis mon application.


    Effectivement l'installation se passe très bien et fonctionne correctement sur mon poste de developpement (donc MYSQL + Visual Studio) installés.

    En revanche, sur mon pc de test "client", l'erreur cité apparait lors de l'exécution du setup.

    Voila j'espere avec été plus clair et encore désolé pour les imprécisions de départ.

    Merci encore à toi.

  6. #6
    Membre à l'essai
    Inscrit en
    Avril 2007
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 7
    Par défaut
    No problem,
    Alors, franchment dis j'utilisait SQL Server 2005, mais normalement il n'yaura plus de grande différence pour l'installation. Je te conseille d'utiliser les étapes suivantes:

    - ds le projet de setup ajoute tes fichiers de base de données ("project-->add-->file")
    - ensuite "project-->property" puis "prerequisites"; normalement tu trouvais une chose qui a une relation avec MySQL alors coché cette case (tu auras par la suite 2 cases cochés: celle ci et .Net framework)
    - compile ensuite ton projet et tu auras les nouveaux fichiers
    - maintenant si tu as travailler en mode deconnecter de la base, alors tes fichiers de DB doivent être installer (dans l'autre pc) sous la même arborésence que ton premier projet (bien sûr cé pas le setup project).

    Il est à noter que cette histoire que je raconte n'est pas garantie car j'utilisait
    pas MySQL.

Discussions similaires

  1. Réponses: 15
    Dernier message: 14/03/2011, 10h05
  2. Réponses: 5
    Dernier message: 11/03/2009, 17h17
  3. Réponses: 9
    Dernier message: 11/03/2009, 15h47
  4. Visual Studio .NET problème d'installation
    Par guiph dans le forum Visual Studio
    Réponses: 4
    Dernier message: 21/10/2006, 19h06
  5. Réponses: 4
    Dernier message: 23/08/2006, 18h31

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