2010-05-17 118 views
6

我用ClickOnce部署我的WPF应用程序。在Visual Studio中本地开发时,我通过调用IsolatedStorageFile.GetUserStoreForDomain()将文件存储在独立存储中。这只是正常和生成的路径是WPF:孤立的存储文件路径太长

C:\用户\弗雷德里克\应用程序数据\本地\ IsolatedStorage \ phqduaro.crw \ hux3pljr.cnx \ StrongName.kkulk3wafjkvclxpwvxmpvslqqwckuh0 \ Publisher.ui0lr4tpq53mz2v2c0uqx21xze0w22gq \文件\ FilerefData \ -581750116 (189个字符)

但是,当我使用ClickOnce部署我的应用程序时,生成的路径变得太长,导致创建隔离存储目录时产生DirectoryNotFoundException。使用ClickOnce生成的路径是:

C:\用户\弗雷德里克\应用程序数据\本地\应用\ 2.0 \数据\ OQ0LNXJT.R5V \ 8539ABHC.ODN \ exqu..tion_e07264ceafd7486e_0001.0000_b8f01b38216164a0 \数据\ StrongName.wy0cojdd3mpvq45404l3gxdklugoanvi \ Publisher.ui0lr4tpq53mz2v2c0uqx21xze0w22gq \文件\ FilerefData \ -581750116(247个字)

当我浏览所有,但路径的最后一个目录中的文件夹。然后,当试图在此位置创建文件夹时,窗口告诉我我无法创建目录,因为所产生的路径名称太长。

如何缩短IsolatedStorage生成的路径?

+0

你是否使用FAT32分区,你的C:驱动器? – Blindy 2010-05-17 11:37:16

+0

不,它是一个NTFS分区(Windows 7) – user342961 2010-05-17 12:57:07

回答

1

好吧,我发现它是Windows文件系统的限制(约250个字符的限制),你不能选择或配置孤立商店的路径。

我“固定”由域改变独立存储范围应用的问题......不完全是最好的解决方案,但现在它会做