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 :

Setup & App.config


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 13
    Par défaut Setup & App.config
    Bonjour,

    J'utilise le setup de déploiement de Visual 2005.

    A chaque livraison de mon appli chez le client, je réinstalle le projet en exécutant le setup. (le setup me copie l'EXE, les DLL et le fichier de config)

    Le problème c'est que le fichier de config du client est écrasé par le nouveau... et il est obliger de reconfigurer l'appli...

    Par quel moyen résoudre ce problème ? Est-il possible de ne pas écraser le .config s'il existe ????

    Merci de me venir en aide !!!

  2. #2
    Membre confirmé
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Mai 2006
    Messages
    152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : Mai 2006
    Messages : 152
    Par défaut
    Si le client peut modifier ses paramètres de configuration, je te conseille de disposer de deux fichiers, un 'Web.config' non modifiable une fois déployé, et un 'WebClient.config' réservé au paramétrage propre du client.
    Tu peux demander l'inclusion de ce dernier dans le fichier de configuration principal.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 13
    Par défaut
    Dans mon l'appli, le fichier de config ne sert qu'au client... il peut y paramétrer la chaîne de connexion à la base de données et des informations pour l'envoi de mail (expéditeur & smtp).

    Mon problème arrive lors que je livre la nouvelle version. L'exécution du setup remplace l'exe (normal) mais aussi son fichier de config (app.config); ce qui oblige le client à mettre ces paramètres...

  4. #4
    Membre confirmé
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Mai 2006
    Messages
    152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : Mai 2006
    Messages : 152
    Par défaut
    Le fichier 'Web.Config' fait partie du groupe de sortie "Content Files".
    Tu peux le voir en affichant l'onglet nommé 'Système de fichiers'.

    Pour exclure un fichier d'un groupe de sortie, consulte l'article :
    http://msdn.microsoft.com/fr-fr/libr...sy(VS.80).aspx

    Sam;

  5. #5
    Rédacteur
    Avatar de Hinault Romaric
    Homme Profil pro
    Consultant
    Inscrit en
    Janvier 2007
    Messages
    4 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2007
    Messages : 4 570
    Billets dans le blog
    121
    Par défaut
    Quel qu'en soit les cas a chaque installation le programme va écraser l'ancien fichier de configuration. puisque lors de l'installation ton programme ne vérifie pas si le fichier existe déjà et ne le copie pas, le copie juste dans le cas ou il n'existe mais je ne sais pas si c'est possible de faire que lors de l'installation il y'ai cette vérification.
    Tu peu demandé au client lors de chaque installation de sauvegarder son fichier dans un autre répertoire et après il écrase juste le nouveau
    Vous souhaitez participer aux rubriques .NET ? Contactez-moi

    Si déboguer est l’art de corriger les bugs, alors programmer est l’art d’en faire
    Mon blog, Mes articles, Me suivre sur Twitter
    En posant correctement votre problème, on trouve la moitié de la solution

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 13
    Par défaut
    J'ai regardé du coté de la classe "Installer" pour intervenir avant et après l'installation.

    Et j'ai un problème avec l'utilisation de BeforeInstall...

    J'ai ajouté l'évènement dans le constructeur comme suit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    public Installer(): base() 
    { 
        InitializeComponent(); 
        BeforeInstall += new InstallEventHandler(BeforeInstallEventHandler); 
        AfterInstall += new InstallEventHandler(AfterInstallEventHandler); 
    }
    Puis j'ai codé ma fonction.

    Mais apparemment il ne passe dedans qu'après l'installation.
    Où ai-je pu me tromper ?

Discussions similaires

  1. intégration dans setup (dll+app.config+service)
    Par richton95 dans le forum Visual Studio
    Réponses: 0
    Dernier message: 04/06/2009, 15h02
  2. [VB.NET] Recuperer un paramettre avec App.Config
    Par Monster77 dans le forum Windows Forms
    Réponses: 21
    Dernier message: 31/12/2007, 14h06
  3. [SharpDevelop] app.config
    Par aeled dans le forum Sharpdevelop
    Réponses: 7
    Dernier message: 17/09/2006, 15h05
  4. [VB.Net] Fichier app.config
    Par tomnie dans le forum Windows Forms
    Réponses: 24
    Dernier message: 28/03/2006, 10h33
  5. [vb.net][app.config] ou se trouve le fichier de config?
    Par graphicsxp dans le forum Windows Forms
    Réponses: 1
    Dernier message: 01/02/2006, 14h22

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