共用方式為


狀態持續性的支援

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服務。 如果這是無法使用,它被取自 VSPackage 的 DefaultLocalRegistryRoot 屬性。

  • UserDataPath
    傳回表示做為通用儲存機制的目錄路徑Visual Studio目前漫遊使用者資料,例如 C:\Documents 和 Settings\YourAccountName\Application Data\Microsoft\VisualStudio\8.0Exp。

  • UserLocalDataPath
    傳回表示做為通用儲存機制的目錄路徑Visual Studio目前非漫遊使用者的資料,例如 「 C:\Documents 」 和 「 Settings\YourAccountName\Local Settings\Application Data\Microsoft\VisualStudio\8.0Exp。

請參閱

其他資源

VSPackage 狀態