Поделиться через


поддержка для сохранения состояния

Visual Studio может поддерживать состояние общих объектов. Например, решение и свойства проекта сохраняются и получаются из решений и файлов проекта. Параметры пользователей можно экспортировать и импортировать из файлов параметров.

VSPackages обычно основана на локальном жестком диске или в системном реестре или в папке данных приложения для текущего пользователя или компьютере. Значения, которые требует небольшого объема пространства для хранения, такие как целые числа и строки, обычно хранятся в реестре системы. Значения, которые требуют лотов места для хранения, как растровые изображения, сохраняются в файле. Сам путь файла могут быть сохранены в реестре системы. Механизм сохраняемости должен иметь разрешение на доступ к локальное хранилище.

Поддержка найти локальное хранилище

Package класс обеспечивает поддержку поиска сведений о состоянии в папке реестра для данных приложения или системы для текущего пользователя или компьютера.

  • ApplicationRegistryRoot
    Возвращает корневой путь реестра локального компьютера Visual Studio, например HKEY_LOCAL_MACHINE \ software \ microsoft \ VisualStudio \ 8.0Exp.

    Корневой элемент реестра получен из локального SVsShell служба. Если это недоступен, то оно получено из DefaultRegistryRootAttribute атрибут VSPackage.

  • UserRegistryRoot
    Возвращает корневой путь реестра текущего пользователя (компьютер) Visual Studio, например HKEY_CURRENT_USER \ software \ microsoft \ VisualStudio \ 8.0Exp.

    Корневой элемент реестра получен из локального SVsShell служба. Если это недоступен, то оно получено из атрибута DefaultLocalRegistryRoot VSPackage.

  • UserDataPath
    Возвращает путь к каталогу, служащий общим хранилищем Visual Studio данные для текущего перемещающегося пользователя, например C:\Documents and Settings\YourAccountNameApplication \ data \ microsoft \ VisualStudio \ 8.0Exp.

  • UserLocalDataPath
    Возвращает путь к каталогу, служащий общим хранилищем Visual Studio данные текущего пользователя non-роуминга, например C:\Documents and Settings\YourAccountNameЛокальные параметры \ data \ application \ microsoft \ VisualStudio \ 8.0Exp.

См. также

Другие ресурсы

состояние VSPackage