Где is.NET "изолированное хранилище" хранится?

где будут физические файлы?

7 ответов


это зависит от ОС и того, включены ли перемещаемые профили пользователей.

например, на XP, с профилями без роуминга, местоположение

<SYSTEMDRIVE>\Documents and Settings\<user>\Local Settings\Application Data\Microsoft\IsolatedStorage 

на Vista с перемещаемым хранилищем профилей,

<SYSTEMDRIVE>\Users\<user>\AppData\Roaming\Microsoft\IsolatedStorage

посмотреть введение в изолированное хранилище для получения дополнительной информации.


%LocalAppData%\IsolatedStorage / %AppData%\IsolatedStorage.

Я не нашел их в разделе "Microsoft"


System.Diagnostics.Process.Start(
    Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData) + 
    "\IsolatedStorage"
    );

на моей рабочей станции XP я нашел его под c:\Documents и настройки\ \ локальные настройки\данные приложения\Microsoft\Silverlight\is\XXXXXXXXXXXXXXX Где xxxxxxxx кажется случайным именем каталога. (под этим, если вы бродите вокруг достаточно, вы должны найти магазин для вашего конкретного приложения...)


Я также видел его в %ProgramData%\IsolatedStorage (так часто C:\ProgramData\IsolatedStorage).

этот конкретный случай был Windows Server 2008 с данными, связанными с сайтом IIS.


Я использую Windows 8.1. На моем ПК его в C:\Users\mangesh\AppData\LocalLow\Microsoft\Silverlight\<followed by some random folder names>

в папке "Silverlight" есть много случайных папок. Вы должны найти свои файлы в одной из этих папок.


расположение отличается в IsolationStorage объем

Local user     [LocalApplicationData]\IsolatedStorage
Roaming user   [ApplicationData]\IsolatedStorage
Machine        [CommonApplicationData]\IsolatedStorage

папки могут быть получены с помощью Environment.GetFolderPath метод.

Windows 2016 имеет это так

Local user     C:\Users\<user>\AppData\Local\IsolatedStorage
Roaming user   C:\Users\<user>\AppData\Roaming\IsolatedStorage
Machine        C:\ProgramData\IsolatedStorage

более подробную информацию можно найти здесь.