2010-05-17 5 views
6

Я развертываю свое приложение WPF с помощью ClickOnce. При разработке локально в Visual Studio я храню файлы в изолированном хранилище, вызывая IsolatedStorageFile.GetUserStoreForDomain(). Это прекрасно работает и генерируемый путьWPF: слишком длинный путь к файлу хранилища

C: \ Users \ Frederik \ AppData \ Local \ IsolatedStorage \ phqduaro.crw \ hux3pljr.cnx \ StrongName.kkulk3wafjkvclxpwvxmpvslqqwckuh0 \ Publisher.ui0lr4tpq53mz2v2c0uqx21xze0w22gq \ Files \ FilerefData \ -581750116 (189 символов)

Но когда я раскрываю мое приложение с помощью ClickOnce, созданный путь становится слишком длинным, в результате DirectoryNotFoundException при создании выделенного каталога для хранения. Сформированный путь с ClickOnce является:

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 символов)

Когда я просматривать папки все, кроме последнего каталога пути существует. Затем при попытке создать папку в этом местоположении окна говорят мне, что я не могу создать каталог, потому что результирующее имя пути будет слишком длинным.

Как я могу сократить путь, созданный изолированным хранилищем?

+0

Вы используете раздел FAT32 для C: диск? – Blindy

+0

нет, это раздел NTFS (окна 7) – user342961

ответ

1

Я узнал, что это ограничение файловой системы Windows (ограничение около 250 символов), и вы не можете выбрать или настроить путь изолированного хранилища.

я «фиксированных» проблему путем изменения изолированный объем памяти от домена к приложению ... точно не самое лучшее решение, но сейчас он будет делать

Смежные вопросы