Accueil
Club Emploi Blogs   TV   Dév. Web PHP XML Python Autres 2D-3D-Jeux Sécurité Windows Linux PC Mac
Accueil Conception Java DotNET Visual Basic  C  C++ Delphi Eclipse MS-Office SQL & SGBD Oracle  4D  Business Intelligence
logo



Comment modifier par le code le fichier de configuration d'une application ?
auteurs : pharaonix, tomlev
Il ne faut pas passer directement par la classe static de ConfigurationManager mais l'instancier.

          
	System.Configuration.Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);

        
Puis modifier la valeur (ne surtout pas utiliser Add(), cela met les deux valeurs dans la meme clé et à la récupération, il faut les parser soi-même)

          
	config.AppSettings.Settings["password"].Value= "phara le plus fort:)"

        
Et enfin sauvegarder :

          
	config.Save(ConfigurationSaveMode.Modified);

        
Notez que cette technique permet seulement de sauvegarder les paramètres de scope Utilisateur, pas ceux de scope Application. Ces derniers ne seront pas enregistrés lors de l'appel à Save.


Comment exécuter une application se trouvant sur l'intranet ?
auteur : StormimOn
Par défaut, il n'est pas possible d'exécuter une application se trouvant sur l'intranet. Voici la marche à suivre pour autoriser cette exécution :

  • Allez dans Paramètres > Panneau de configuration > Outils d'administration > Microsoft .NET Framework Configuration.
  • Dans la fenêtre qui s'affiche, déployez l'arbre jusqu'à atteindre le n?ud suivant : Poste de travail > Stratégie de sécurité du runtime > Ordinateur > Groupes de codes > All_Code > LocalIntranet_Zone.
  • Faites un clic droit sur ce dernier n?ud puis Propriétés. Dans la fenêtre qui s'affiche, allez dans l'onglet Jeu d'autorisations et là, passez l'autorisation de LocalIntranet à FullTrust.
Cette opération peut également se faire en ligne de commande avec l'utilitaire caspol.exe qui se trouve dans le répertoire C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727 pour le framework 2.0.
caspol -q -m -ag 1.2 -zone Intranet FullTrust -n My_Zone
Va ajouter un groupe de code nommé My_Zone avec le jeu d'autorisations FullTrust sur la zone Intranet, prenant ainsi le pas sur le jeu d'autorisations LocalIntranet de la zone LocalIntranet_Zone. Pour supprimer un groupe c'est aussi simple
caspol -q -m -rg My_Zone

Où se trouve la classe ConfigurationManager ?
auteur : StormimOn
Depuis l'arrivée du Framework 2.0, la classe ConfigurationSettings est devenue obsolète. Il faut utiliser à la place la classe ConfigurationManager. Le Framework 2.0 possède un nouvel assembly System.Configuration.dll qui n'est pas inclus par défaut dans les références. Il ne faut donc pas oublier d'ajouter cet assembly dans la liste des références de votre projet.

lien : fr System.Configuration.ConfigurationManager (MSDN)


Consultez les autres F.A.Q's


Les sources présentés sur cette page sont libres de droits, et vous pouvez les utiliser à votre convenance. Par contre cette page de présentation de ces sources constitue une oeuvre intellectuelle protégée par les droits d'auteurs. Copyright ©2010  Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD.

Vos questions techniques : forum d'entraide Accueil - Publiez vos articles, tutoriels, cours et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones. Nous contacter - Copyright 2000..2005 www.developpez.com