1
我正在將遊戲移植到Windows,並想知道如何存儲高分數據,以便同一系統上的所有用戶都可以共享數據。理想情況下,數據不應該由用戶自己寫,只能由擁有數據的應用程序(在這種情況下爲遊戲)寫入。除了純粹的技術細節之外,我還想知道最佳實踐。在Windows上的用戶之間共享讀取/寫入應用程序數據(在磁盤上)
在Unix上,這可以通過設置可執行文件上的set-UID位並讓可執行文件和共享文件屬於同一個系統用戶(我的例子中的遊戲)來實現。將這些文件放在/ var/lib/games中也是最佳做法。
默認安裝的Windows沒有提供一種方式來在用戶之間共享數據。無論是在註冊表中還是在文件系統中。使用所有用戶都可以訪問的安裝程序創建註冊表項或目錄是簡單的解決方法。那麼,簡單取決於你的安裝肌肉。 –