我想知道本地存儲數據庫的最佳位置是哪裏?我有一個應用程序從Appdata/Roaming中讀取數據庫(SQLITE)。但是,這不適用於Windows 7,但在Windows 8-10上運行良好。我相信這是與權限有關的,並希望獲得一些額外的知識。我使用inno創建了一個安裝程序,只是遇到問題,因爲當我嘗試訪問Windows 7上的數據庫時程序崩潰了。用應用程序存儲本地數據庫的最佳地點?
0
A
回答
1
所有用戶都應該有權訪問他們自己的用戶目錄。獲取此應該來自相關的API和環境變量,如here。 CSIDL_APPDATA應該在您編碼的所有操作系統版本中都有效。你的數據庫可能不需要漫遊,所以也許CSIDL_LOCAL_APPDATA是最好的選擇,我可以使用。
2
guideline用於在Windows 7上存儲用戶(即允許數據用戶讀寫的用戶)漫遊(即遠程登錄時可用於用戶的數據)爲C:\ Users \用戶名\ AppData的\漫遊。準則是在此目錄中創建一個具有唯一名稱的文件夾(如GUID),並將用戶漫遊數據存儲在該文件夾中。您可以使用Path.Combine(Environment.GetFolder(Environment.SpecialFolder.ApplicationData), "a unique string")
獲得.NET中當前用戶的此目錄的路徑。
相關問題
- 1. 存儲應用程序內容的最佳地點
- 2. 在ios中存儲應用程序數據的最佳地點是什麼?
- 3. 使用Phonegap在本地存儲數據庫的最佳方式
- 4. 本地存儲EXE中的數據爲Windows應用程序的最佳方法
- 5. 34,000行最佳本地數據存儲
- 6. 用於地鐵應用程序的最佳數據庫?
- 7. 保存Windows Store應用程序用戶數據的最佳地點
- 8. 加密iPhone應用程序本地數據的最佳方法
- 9. 使用存儲過程的本地數據庫的C#應用程序
- 10. 用於本地存儲的數據庫
- 11. 應用程序本地數據庫
- 12. iPhone:本地應用程序與本地存儲的Web應用程序?
- 13. 本地數據存儲 - 通用Windows應用程序
- 14. 最佳實踐將數據存儲在本地存儲中
- 15. 這是與本地數據庫發佈android應用程序的最佳選擇?
- 16. WPF應用程序的最佳本地數據庫解決方案是什麼?
- 17. 本地數據庫或JSON - 在Windows Phone應用程序上存儲信息的最佳選擇?
- 18. AppEngine應用程序的數據存儲或本地文件
- 19. .NET應用程序的本地數據存儲
- 20. 本地應用程序數據的獨立存儲
- 21. 在Windows 8應用程序中本地保存數據的最佳方法
- 22. Angular 2閱讀本地存儲的最佳地點
- 23. 存儲Web應用程序試用數據的最佳位置
- 24. 什麼是Web應用程序的最佳高容量本地存儲選項?
- 25. 從本地iPhone應用程序訪問UIWebView本地存儲數據
- 26. 爲離子應用程序解析本地數據存儲?
- 27. 本地數據存儲爲一個Web應用程序
- 28. 在本地存儲數據直到應用程序打開
- 29. 從網站製作應用程序的最佳方式是什麼? - 本地保存數據的應用程序?
- 30. 什麼是存儲我的數據的最佳地點?
嗨,感謝您的回覆。我在inno中創建了這個在C#中安裝程序轉到'DefaultDirName = {localappdata}',並且在C#代碼中我有'Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)'唯一的問題是它不會從數據庫讀取100%的時間,因爲我發現它不會在Windows 10設備上運行,但罰款兩個我測試。 – Bish25
我無法測試您的應用程序。您必須發佈證明問題的代碼。 –