Ici, nous avons une application de bureau winforms utilisée par divers utilisateurs. Chaque utilisateur exécute l'application localement. Cela dit les dossiers de construction sont séparés pour chaque utilisateur. Ils ont également un ensemble différent de clés de configuration sous leurs fichiers de configuration d'application locale pour exécuter l'application (différentes chaînes de connexion et options de clé). Vous pouvez deviner à quel point les versions de mise à jour sont douloureuses.Fichiers de configuration séparés pour des utilisateurs distincts
Mon but est de placer cette application de bureau winforms dans un dossier partagé et de la partager avec chaque utilisateur. Le défi ici est que leurs configurations soient séparées.
J'ai essayé de fusionner les clés séparées avec des noms différents et en utilisant les conditions sous le code, mais le travail semble massif.
Existe-t-il un moyen de collecter tous ces fichiers de configuration séparés sous le dossier bin et de basculer entre eux en fonction du nom d'utilisateur? Quelle est la manière la plus simple d'aborder ce problème?
Merci.
L'application utilise-t-elle une connexion à la base de données? Il serait bon de configurer toutes les valeurs spécifiques à l'utilisateur dans une table de base de données centrale et de les mapper lors de l'initialisation de votre application. –
Je suggère la base de données Portable SQLite, pour un tel cas pour stocker les paramètres pour chaque utilisateur. Note: Demande besoin d'autorisation d'accès pour lire la base de données SQLite d'écriture – GauravKP
@SouvikGhosh merci pour votre suggestion. Même les clés de la base de données ont des valeurs différentes en raison de différents pilotes de connexion par ordinateur, ce qui pourrait ne pas être la meilleure approche. –