我希望每個用戶(Windows用戶)在我的應用程序中擁有他/她自己的設置。什麼是最好的方式來做到這一點?在C#中存儲用戶特定數據的最佳方式是什麼?
我應該檢查用戶名還是自動完成?它是否與從Windows XP到Windows 8的每個Windows版本兼容?
我希望每個用戶(Windows用戶)在我的應用程序中擁有他/她自己的設置。什麼是最好的方式來做到這一點?在C#中存儲用戶特定數據的最佳方式是什麼?
我應該檢查用戶名還是自動完成?它是否與從Windows XP到Windows 8的每個Windows版本兼容?
如果您將設置屬性添加到您的項目,那麼您可以爲應用程序指定預定義的USER和APPLICATION設置。
當應用程序運行,更新具體爲當前用戶的設置,然後保存這些設置後調用
Properties.Settings.Default.Save();
此方法將創建一個名爲user.config
路徑
%AppData%\CompanyName\ExeName_Url_hashcode\Version\
包含下當前用戶的設置。
當相同的用戶重新啓動應用程序時,該文件將被重新加載。
你不必做任何進一步的工作。保存的用戶設置將在那裏使用。
它是非常難以分享用戶之間的設置。使用設置或Environment.GetFolderPath()來獲取appdata路徑。 –