2016-12-05 1 views
0

J'écris une application Windows en C#.
Son une application que lorsque appelé les données sorties à un port d'imprimante et com. Il doit être invisible pour l'utilisateur, j'ai donc une application séparée pour configurer les paramètres de l'imprimante et du port COM que l'application lit chaque fois qu'elle est démarrée. L'application démarre, s'exécute pendant quelques secondes, puis se ferme, jusqu'à ce qu'elle soit à nouveau exécutée, ce qui permet de la conserver périodiquement toutes les quelques minutes. Donc, à moins de coder en dur les paramètres de l'imprimante et du port COM, je suppose que je dois les faire lire chaque fois que l'application est démarrée.Dois-je utiliser ini ou Registre pour stocker les paramètres d'application en C# pour Windows 7

Est-il donc plus rapide de lire, un ini, XML ou registry/local machine? La vitesse est mon principal facteur décisif.

est-il une autre façon aux variables entre les exécutions? Dans Linux, je pourrais utiliser des variables d'environnement, est-ce une option réalisable dans Windows? Merci

+1

Quel est le problème avec l'aide des paramètres? – Plutonix

+0

Si vous voulez dire AppSettings, je ne sais pas grand-chose à ce sujet. Je supposais que cela fonctionne comme un fichier ini, et que chaque fois que l'application s'exécutera, il faudra ouvrir un fichier et lire dans les paramètres. Je voudrais utiliser la méthode la plus rapide possible pour stocker et lire les variables de configuration. –

+0

'Je ne sais pas trop à ce sujet 'un problème facilement résolu en passant quelques minutes sur MSDN – Plutonix

Répondre

1

Que diriez-vous en utilisant un AppSetting?

Ceci affichera une entrée <appsettings> que vous pouvez placer dans le fichier .config du projet ou dans le fichier machine.config du dossier Microsoft .NET de la machine.

Ensuite, dans le code Vous pouvez simplement faire référence ConfigurationManager.AppSettings["printer"] partout où vous avez besoin. Vous pouvez modifier le appsetting à tout moment. Je vais vous avertir cependant, soyez très prudent lorsque vous jouez avec la machine.config, vous pouvez vraiment gâcher votre pc ou votre environnement si vous utilisez une syntaxe incorrecte ou oublier une fermeture /> Pour cette raison, je recommande fortement d'utiliser le .config de votre projet.

Cocher cette link pour plus d'informations