【发布时间】:2023-04-01 08:33:02
【问题描述】:
我正在使用 ClickOnce 部署我的 WPF 应用程序。在 Visual Studio 中进行本地开发时,我通过调用 IsolatedStorageFile.GetUserStoreForDomain() 将文件存储在隔离存储中。这工作得很好,生成的路径是
C:\Users\Frederik\AppData\Local\IsolatedStorage\phqduaro.crw\hux3pljr.cnx\StrongName.kkkulk3wafjkvclxpwvxmpvslqqwckuh0\Publisher.ui0lr4tpq53mz2v2c0uqx21xze0w22gq\Files\FilerefData\-581750116(p18)
但是当我使用 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 个字符)
当我浏览文件夹时,路径的最后一个目录除外。然后,当尝试在此位置创建文件夹时,windows 告诉我我无法创建目录,因为生成的路径名会太长。
如何缩短由IsolatedStorage 生成的路径?
【问题讨论】:
-
您的 C: 盘是否使用 FAT32 分区?
-
不,它是 NTFS 分区(Windows 7)
标签: wpf path isolatedstorage