2009-05-21 3 views
1

Mon problème est similaire, mais pas le même que celui présenté dans:Y a-t-il des problèmes avec Isolated Storage et Windows Vista?

"Could not find file" when using Isolated Storage

J'ai écrit une application qui enregistre les paramètres de l'utilisateur dans un fichier de stockage isolé, j'utilise la magasin d'utilisateurs pour le stockage d'assemblage. L'application recherche un fichier dans Isolated Storage au démarrage, et s'il n'y est pas, il suppose que c'est la première fois que l'application a été exécutée et demande à l'utilisateur de le configurer, ce processus enregistre ensuite dans le stockage isolé.

Dans Windows XP cela fonctionne très bien, je n'ai vu aucun problème. Cependant, je courais une démonstration au client sur leur ordinateur portable Windows Vista et quand j'ai couru le client pour la 2ème fois pour montrer que les arrangements ont été sauvés l'application n'a pas pu trouver le dossier.

Y a-t-il des problèmes connus susceptibles de se produire dans Windows Vista et non dans Windows XP? Les deux références pour récupérer le stockage isolé sont dans le même fichier .cs, donc c'est certainement le même assemblage qui fait l'appel, et je ne me suis pas connecté comme un autre utilisateur, donc je sais que c'est le même utilisateur.

+0

Avez-vous fermé la session et vous reconnectez en tant que le même utilisateur? – PeteT

+0

Non, même utilisateur même version de l'application et même session utilisateur. –

Répondre

0

L'emplacement de stockage isolé change dès que vous modifiez la version de l'application.
L'emplacement approprié pour stocker la configuration de l'application est dans \ ProgramData pour tous les utilisateurs et \ Users \\ AppData pour les paramètres utilisateur.

+0

La version de l'application n'a pas changé. Installer, exécuter, configurer, fermer, exécuter, impossible de trouver le fichier. –

+0

peut-être votre application se bloque silencieusement et n'a pas enregistré le fichier. –

+0

Aucun fichier n'est enregistré avant la sortie. manière avant que l'application est fermée. –

Questions connexes