Я развертываю свое приложение 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 символов)
Когда я просматривать папки все, кроме последнего каталога пути существует. Затем при попытке создать папку в этом местоположении окна говорят мне, что я не могу создать каталог, потому что результирующее имя пути будет слишком длинным.
Как я могу сократить путь, созданный изолированным хранилищем?
Вы используете раздел FAT32 для C: диск? – Blindy
нет, это раздел NTFS (окна 7) – user342961