在阅读了大量有关如何设计桌面软件试用的SO主题之后,我仍然有一些关于Web应用程序试用的问题。存储Web应用程序试用数据的最佳位置
我有一个ASP.Net MVC Web应用程序,我提供了一个有限的时间试用。 该应用程序将在IIS> 7.0中运行,因此它对系统的访问非常有限,这就是为什么没有太多地方来存储有关剩余试用的信息。
我不想让我的软件“无法打开”,但对于普通用户来说,如何重置试用版应该不是显而易见的,因此我想将试用数据至少存储在两个两个地方。
到现在为止,我发现两个地方的信息存储:
1)在注册表CurrentUser
下。用户在我的网络应用运行的帐户下将始终拥有此密钥的写入权限。
2)WebApp用户的AppData文件夹。它应该也可以访问,但我无法找到安全的方式来确定路径到此文件夹中(见my question)
问:什么是好还是最好的地方(一个或多个)存储试验信息为Web应用程序?
谢谢
是否有一个令人信服的理由,您不使用数据库? –
“审判”如何成为“主动”版本?某件事物的存在是否使它成为试验?如果是这样,我建议改变这种情况,因为缺乏某些东西会使它成为试用版。因此,假设一切都是“试验”,除非有“解锁钥匙”或其他东西存在。 –
@MichaelPerrenoud @MichaelPerrenoud我的应用程序将使用数据库,但重新安装应用程序和删除数据库也将擦除试用信息,这是我试图避免 – VladL