我正在使用 ClickOnce 部署我的 WPF 应用程序。在 Visual Studio 中进行本地开发时,我通过调用IsolatedStorageFile.GetUserStoreForDomain()
. 这工作得很好,生成的路径是
C:\Users\Frederik\AppData\Local\IsolatedStorage\phqduaro.crw\hux3pljr.cnx\StrongName.kkulk3wafjkvclxpwvxmpvslqqwckuh0\Publisher.ui0lr4tpq53mz2v2c0uqx21xze0w22gq\Files\FilerefData\-581750116 (189 字符)
但是当我使用 ClickOnce 部署我的应用程序时,生成的路径变得太长,导致DirectoryNotFoundException
创建隔离存储目录时出现错误。使用 ClickOnce 生成的路径是:
C:\ Users \用户弗雷德里克\应用程序数据\本地\应用\ 2.0 \数据\ OQ0LNXJT.R5V \ 8539ABHC.ODN \ exqu..tion_e07264ceafd7486e_0001.0000_b8f01b38216164a0 \数据\ StrongName.wy0cojdd3mpvq45404l3gxdklugoanvi \ Publisher.ui0lr4tpq53mz2v2c0uqx21xze0w22gq \文件\ FilerefData \ -581750116(247字符)
当我浏览文件夹时,除了路径的最后一个目录之外,所有文件夹都存在。然后,当尝试在此位置创建文件夹时,windows 告诉我我无法创建目录,因为生成的路径名会太长。
如何缩短由 IsolatedStorage 生成的路径?