2012-07-03 76 views
1

我正在通過一個VSIX項目創建一個VS 2012插件。用戶將能夠保存一些自定義設置。是否有首選位置來存儲此數據,以便在更新過程中不會覆蓋數據?用戶數據存儲在哪裏VS擴展?

回答

4

如果您的設置頁面源自DialogPage,則可以使用SaveSettingsToStorage方法。我會爲適合在Tools> Options中顯示的選項推薦此路徑(這基本上不是特定於某個特定項目或解決方案的任何內容,因爲這是用戶期望找到選項的地方)。

如果你的選擇是具體到一個解決方案或項目有,你可以使用(我相信IVsSolutionPersistence服務接口之一)等接口,但我不是很熟悉這些。

+0

我需要在xml中存儲大量數據,並且DialogPage告訴我它太大而無法存儲。什麼是首選文件夾? – JoanComasFdz

1

在Visual Studio Extensibility中沒有這樣的首選位置來存儲用戶數據。

我想爲您的插件存儲用戶數據的地方超出了VSX指南,完全取決於您。你可以使用用戶文件夾或註冊表,或其他任何東西。