begin process at 2012 02 09 20:42:51
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C#

 > 

Windows

 > 

Autre

 > 

Setup & App.config


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Setup & App.config

lundi 27 avril 2009 à 15:43:14 | Setup & App.config

Gwaedion

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 !!!
lundi 27 avril 2009 à 17:56:14 | Re : Setup & App.config

krimog

Administrateur CodeS-SourceS
Salut.

J'avoue ne pas bien connaître le setup de VS, mais je crois me souvenir qu'il existe un truc du genre "Condition" pour les fichiers qui permet de choisir à quelle condition ton fichier est installé ou non. Tu peux peut-être regarder par là...

Krimog : while (!(succeed = try())) ;
- NON, "LE BAR" n'est PAS un langage de programmation ! -
mardi 28 avril 2009 à 00:25:12 | Re : Setup & App.config

titeoe

Bonjour,

Tu peux créer un DLL avec une classe qui hérite de Installer et surcharger les méthodes BeforeInstall et Commit.
Ainsi, tu pourrais sauvegarder le appp.config puis le restaurer lors du commit.
mardi 28 avril 2009 à 09:02:59 | Re : Setup & App.config

Gwaedion

ok, merci. Je vais regarder du coté de l'installer
mardi 28 avril 2009 à 10:21:38 | Re : Setup & App.config

Gwaedion

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

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

[CODE]
public Installer(): base()
{
    InitializeComponent();
    BeforeInstall += new InstallEventHandler(BeforeInstallEventHandler);
    AfterInstall += new InstallEventHandler(AfterInstallEventHandler);
}
[/CODE]

Puis j'ai codé ma fonction.

Mais apparemment il ne passe dedans qu'après l'installation.
Où ai-je pu me tromper ?
mardi 28 avril 2009 à 21:18:09 | Re : Setup & App.config

titeoe

Dans ton programme de déploiement, il faut aller dans la vue des actions personnalisées et ajouter la sortie principale de ta dll qui contient ta classes installer.
mercredi 29 avril 2009 à 13:30:45 | Re : Setup & App.config

Gwaedion

Réponse acceptée !
J'ai bien ajouté la sortie principale qui contient la classe installer.

Mais j'ai trouvé une solution.
En faite j'ai renommé mon "App.config" en "App.config.dev" et je l'ai ajouté dans le projet de mon setup. (pour qu'il soit copier dans le repertoire d'installe chez le client)

Puis dans la methode AfterInstall, je vérifie s'il existe un fichier de config (MONAPPLI.exe.config) et je renomme le app.config.dev en MONAPPLI.exe.config et je supprime le fichier de config qui ne me sert pas.

C'est de la bidouille mais ça marche nikel !


Cette discussion est classée dans : appli, app, client, setup, config


Répondre à ce message

Sujets en rapport avec ce message

Setup project avec app.config [ par francesdereve ] Comment en c#,en faisant un setup project je peux en installer ce projet sur un autre ordinateur,modifier le fichier app.config pour que mon setup pui Compilation conditionnelle et App.config [ par RMI ] Bonjour,J'ai des directives de compilation dans mon code est-il possible de les activer via mon fichier monExe.exe.configet si oui comment ?Merci par Appli client serveur particulière [ par tlibert ] Bonjour à tous,Je suis à la recherche de conseils et d'aide pour le développement d'une petite application en c#.Voici une rapide description :L'appli Problème : Appli C# fichier de config et démarrage avec Windows [ par kalvados ] Bonjour,J'ai une appli C# qui charge un fichier de config à son démarrage.J'ai ajouté la possibilité de lancer l'appli en même temps que Windows (ajou client/Serveur [ par olden ] Bonjour,Je dois faire une appli qui permet de vérifier des process qui tournent sur des serveurs, et ma grosse difficulté est que rien ne doit être in utilisation sqlserver sur un serveur avec un poste client et un razccourci vers une appli se trouvant sur le serveur [ par cudenetf ] bonjourje voudrais utiliser un raccourci a partir d'un poste client pour lancer une appli qui tourne sur un "serveur" et utilise sql expressma chaine Comment modifier la config de mon service windows lors du setup [ par ghanmi04_05 ] Salut, J'ai réalisé un service windows en c#, j'ai généré le setup ça marche sans pbm, mais quand j'ai voulu personaliser le setup çad ajouter une Zon Fichier Config [ par blueangel ] bonjour,je viens de créer une application console dans laquelle je veux lire des informations contenu dans le fichier app.configj'ai ajouté le fichier Fichier APP.CONFIG [ par Ismael94000 ] Bonjour, J'aimerais stocker des variables pour mon application (par ex chemin Ldap), je voulais simplement savoir si il fallait que j'utilise fichier [App.config] Probleme de droit ? ou pas ? [ par pyr0123 ] Bonjour, Voici mon code : [code=cs] System.Configuration. Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.No


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,905 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales