2016-12-05 1 views
0

Ich schreibe eine Windows-Anwendung in C#.
Es ist eine Anwendung, die bei der Ausgabe Daten an einen Drucker und Com-Port ausgibt. Es muss für den Benutzer unsichtbar sein, daher habe ich eine separate Anwendung, um die Drucker- und COM-Port-Parameter einzurichten, die die Anwendung bei jedem Start liest. Die Anwendung startet, läuft für ein paar Sekunden und schließt dann, bis sie erneut ausgeführt wird, was periodisch alle paar Minuten geschieht. Also, wenn ich die Drucker- und COM-Port-Einstellungen nicht fest programmiere, muss ich sie bei jedem Start der Anwendung lesen lassen.Sollte ich ini oder Registrierung verwenden, um Parameter für die Anwendung in C# für Windows 7 zu speichern

So ist es schneller zu lesen, ein ini, XML oder registry/local machine? Geschwindigkeit ist mein Hauptentscheidungsfaktor.

Gibt es einen anderen Weg zu den Variablen zwischen den Ausführungen? In Linux kann ich Umgebungsvariablen verwenden, ist das eine praktikable Option in Windows? Danke

+1

Was bei der Verwendung von Einstellungen falsch? – Plutonix

+0

Wenn Sie AppSettings meinen, weiß ich nicht viel darüber. Ich ging davon aus, dass es wie eine Ini-Datei funktioniert und dass jedes Mal, wenn die Anwendung läuft, eine Datei geöffnet und die Einstellungen eingelesen werden müssen. Ich möchte die schnellste Methode zum Speichern und Lesen der Konfigurationsvariablen verwenden. –

+0

'Ich weiß nicht viel darüber 'ein Problem leicht behoben, indem Sie ein paar Minuten auf MSDN verbringen – Plutonix

Antwort

1

Wie wäre es mit einer AppSetting?

Dies wird einen <appsettings> Eintrag lesen, den Sie entweder in der .config für das Projekt oder in der machine.config im Microsoft .NET-Ordner auf dem Computer eingeben können.

Dann in den Code Sie können nur verweisen ConfigurationManager.AppSettings["printer"] wo immer Sie brauchen. Sie können das Appsetting jederzeit bearbeiten.

Ich warne Sie zwar, seien Sie sehr vorsichtig, wenn Sie mit der machine.config verwirren, können Sie Ihren PC oder Umgebung wirklich vermasseln, wenn Sie falsche Syntax verwenden oder ein Schließen /> Aus diesem Grund würde ich sehr empfehlen die Verwendung .config Ihres Projekts.

prüfen diese link für weitere Informationen

Verwandte Themen