在閱讀了大量有關如何設計桌面軟件試用的SO主題之後,我仍然有一些關於Web應用程序試用的問題。存儲Web應用程序試用數據的最佳位置
我有一個ASP.Net MVC Web應用程序,我提供了一個有限的時間試用。 該應用程序將在IIS> 7.0中運行,因此它對系統的訪問非常有限,這就是爲什麼沒有太多地方來存儲有關剩餘試用的信息。
我不想讓我的軟件「無法打開」,但對於普通用戶來說,如何重置試用版應該不是顯而易見的,因此我想將試用數據至少存儲在兩個兩個地方。
到現在爲止,我發現兩個地方的信息存儲:
1)在註冊表CurrentUser
下。用戶在我的網絡應用運行的帳戶下將始終擁有此密鑰的寫入權限。
2)WebApp用戶的AppData文件夾。它應該也可以訪問,但我無法找到安全的方式來確定路徑到此文件夾中(見my question)
問:什麼是好還是最好的地方(一個或多個)存儲試驗信息爲Web應用程序?
謝謝
是否有一個令人信服的理由,您不使用數據庫? –
「審判」如何成爲「主動」版本?某件事物的存在是否使它成爲試驗?如果是這樣,我建議改變這種情況,因爲缺乏某些東西會使它成爲試用版。因此,假設一切都是「試驗」,除非有「解鎖鑰匙」或其他東西存在。 –
@MichaelPerrenoud @MichaelPerrenoud我的應用程序將使用數據庫,但重新安裝應用程序和刪除數據庫也將擦除試用信息,這是我試圖避免 – VladL