2009-08-19 5 views
1

ist das eine gute Idee oder nicht wirklich?Schreiben 10mb zu den Anwendungseinstellungen?

anstatt eine Datei über Filestream öffnen zu müssen, möchte ich nur Text in einem verschlüsselten Format in den Anwendungseinstellungen speichern.

ist das OK, wenn der Text unter 10mb ist?

Was wäre der beste Weg, dies zu implementieren?

+0

Sprechen Sie über die Verwendung von SaveSetting() und GetSetting(), um diesen Text in der Registrierung zu platzieren? – MusiGenesis

Antwort

2

Sie können den Ressourcen fast alles hinzufügen, einschließlich (Text-) Dateien. Sie werden in Ihre EXE eingebettet sein. Sie können auf Dateiressourcen als Byte [] zugreifen und sie mit einem MemoryStream lesen.

Ich nehme an, dass mit "Anwendungseinstellungen" Sie anwendungsspezifische Einstellungen meinen, z. B. nur lesen. Wenn Sie von Ihrer App aus schreiben möchten, würde das eine Formatierung des Bytestreams mit U64-Codierung oder so etwas erfordern, was es normalerweise doppelt so groß macht.

+1

Ich denke, das Plakat spricht über das Speichern dieser großen Unordnung in der Registrierung mit GetSetting und SaveSetting. – MusiGenesis

+0

Hey henk, ist das der Fehler, auf den du dich beziehst? http://StackOverflow.com/Questions/1301980/dpapi-encryption-not-working-so-well-with-my-settings –

+0

musi, none ich nicht tun Registry-Sachen nur einige alte plain Strings speichern –

1

Sicher, alles ist in Ordnung, wenn es funktioniert. Aber ich würde es nicht empfehlen. Sie werden Ihrer Konfigurationsdatei viel Rauschen hinzufügen. Ich würde empfehlen, dass Sie den Filestream verwenden und eine externe Datei öffnen und die Daten auf diese Weise erhalten.

+2

Ähm, ich denke "alles ist in Ordnung, wenn es funktioniert" ist die formale Definition des Faschismus. :) – MusiGenesis

Verwandte Themen