2010-05-17 12 views
6

Je déploie mon application WPF avec ClickOnce. Lors du développement local dans Visual Studio, je stocke les fichiers dans le stockage isolé en appelant IsolatedStorageFile.GetUserStoreForDomain(). Cela fonctionne très bien et le chemin est généréWPF: chemin de fichier de stockage isolé trop long

C: \ Users \ Frederik \ AppData \ Local \ IsolatedStorage \ phqduaro.crw \ hux3pljr.cnx \ StrongName.kkulk3wafjkvclxpwvxmpvslqqwckuh0 \ Publisher.ui0lr4tpq53mz2v2c0uqx21xze0w22gq \ Files \ FilerefData \ -581750116 (189) caractères

Mais quand je déploie mon application avec ClickOnce, le résultat d'un chemin DirectoryNotFoundException généré devient trop longue, lors de la création du répertoire de stockage isolé. Le chemin généré avec ClickOnce est:

C: \ Users \ Frederik \ AppData \ Local \ Apps \ 2.0 \ Data \ OQ0LNXJT.R5V \ 8539ABHC.ODN \ exqu..tion_e07264ceafd7486e_0001.0000_b8f01b38216164a0 \ Data \ StrongName.wy0cojdd3mpvq45404l3gxdklugoanvi \ Publisher.ui0lr4tpq53mz2v2c0uqx21xze0w22gq \ Files \ FilerefData \ -581750116 (247 chars)

Lorsque je navigue sur les dossiers tous, mais le dernier répertoire du chemin eXISTE. Ensuite, lorsque vous essayez de créer un dossier à cet emplacement, Windows me dit que je ne peux pas créer de répertoire car le nom de chemin résultant sera trop long.

Comment raccourcir le chemin généré par le IsolatedStorage?

+0

Utilisez-vous une partition FAT32 pour votre lecteur C:? – Blindy

+0

non, c'est une partition NTFS (windows 7) – user342961

Répondre

1

Eh bien, j'ai découvert que c'est une limitation du système de fichiers Windows (limite de 250 caractères) et vous ne pouvez pas choisir ou configurer le chemin du magasin isolé.

i « fixe » le problème en modifiant la portée de stockage isolé de domaine à l'application ... pas exactement la meilleure solution, mais pour l'instant il va faire