Où puis-je enregistrer une chaîne de caractères, et lorsque le programme s'exécute, l'utilisateur peut la modifier -overrride. (pas un fichier de configuration, je ne veux pas que quelqu'un puisse voir ce qui est écrit).
Merci beaucoup.
Où puis-je enregistrer une chaîne de caractères, et lorsque le programme s'exécute, l'utilisateur peut la modifier -overrride. (pas un fichier de configuration, je ne veux pas que quelqu'un puisse voir ce qui est écrit).
Merci beaucoup.
Puisque vous utilisez l'application Windows, la meilleure solution est la suivante stockage isolé.
[Ancienne réponse]
Si vous utilisez une application web :
Si vous voulez sauvegarder la chaîne jusqu'à ce que l'utilisateur soit connecté, vous pouvez la stocker dans l'état Session, si vous voulez la stocker pendant toute la durée de vie de l'application web dans IIS, vous pouvez utiliser l'état Application.
Bien entendu, vous pouvez stocker ces données dans une base de données si nécessaire.
Vous pouvez utiliser les paramètres (dans les propriétés du projet) pour stocker des valeurs spécifiques à l'UTILISATEUR et à l'APPLICATION. Les valeurs UTILISATEUR peuvent être modifiées et sauvegardées par l'utilisateur au moment de l'exécution et sont stockées dans le répertoire appdata de l'utilisateur (user.config) sur le système tandis que les valeurs APPLICATION sont stockées dans le fichier OUTPUTFILE.CONFIG dans le répertoire de l'application.
Vous pouvez crypter ces valeurs USER avant de les enregistrer et les décrypter après les avoir chargées. Les valeurs sont accessibles en tant que : Properties.Settings.Default.SETTINGNAME
Par ailleurs, si vous souhaitez effectuer la lecture et l'écriture vous-même, vous pouvez consulter la classe EncryptedXml.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.