2009-11-10 4 views
0

Bonjour, toute aide serait grandement appréciée.Paramètres d'application/utilisateur avec profils itinérants

Nous avons une application installée à plusieurs endroits, mais nous rencontrons un problème sur un site particulier. En bref, les paramètres de l'application (My.) Ne sont pas enregistrés après un redémarrage. L'application est construite dans VB.Net v3.5 Framework et nous ne rencontrons aucun problème ailleurs.

Ce site particulier utilise des profils itinérants et l'administrateur réseau s'assure que les autorisations appropriées sont appliquées aux comptes d'utilisateur et que toutes les données d'application sont enregistrées sur le serveur. J'ai demandé à l'administrateur réseau de vérifier l'existence du fichier de paramètres utilisateur user.config dans le répertoire Application Data et il dit qu'il n'existe pas.

Dans notre application, nous stockons la chaîne de connexion à la base de données dans les paramètres de l'application sous la portée de l'utilisateur. Si aucune chaîne de connexion n'est présente ou si une chaîne est présente et qu'une connexion à la base de données ne peut pas être établie, un formulaire s'affiche pour demander à l'utilisateur les informations d'identification de la base de données. Chaque matin, lorsque les utilisateurs démarrent la machine et ouvrent l'application pour la première fois, on leur demande ces informations d'identification, mais si elles ferment l'application et la redémarrent, elles ne leur sont pas demandées. Cela nous indique que les paramètres sont en cours d'enregistrement mais une fois le PC redémarré et l'application ouverte pour la première fois, les informations d'identification de la base de données lui sont demandées. Cela semble que les paramètres ne persistent pas après un redémarrage.

Toutes les pensées/commentaires seraient les bienvenus.

Répondre

0

Je me demande si c'est Code Access Security qui empêche l'écriture du fichier?

Si le site sysadmin sur le site de problème a implémenté group policy folder redirection, le profil local/itinérant de l'utilisateur pourrait être stocké sur un partage de fichiers réseau. La sécurité d'accès au code est assez pointilleuse sur la possibilité de laisser le code lire/écrire dans/depuis les ressources réseau.

Je suis désolé que je n'ai pas plus de détails que cela, et je ne trouve pas de coups infaillibles sur google, mais la recherche de « sécurité d'accès au code », « FullTrust » et Tous les mots-clés réseau/partage de fichiers auxquels vous pensez peuvent vous aider à aller plus loin.

Questions connexes