C#如何创建一个简单的基于时间的软件试用版?

6 c#

我有一个C#程序,我想出售,我想提供14天的试用,我明白所有的防盗计划都已克服,所以我不想浪费太多时间这样做.任何人都可以提供任何建议,甚至一些示例代码?

谢谢

Chr*_*s S 8

我的选择是在注册表或配置文件中存储安装日期(用密钥加密).每次应用程序启动时都要查看此信息.

您可以使用RsaProtectedConfigurationProvider之类的东西来保护您的app.config文件.

显然,如果他们反编译源代码,他们会在其中找到密钥,混淆可能会对此有所帮助,或者使用公钥/私钥,但这可能对您所需要的东西有些过分.


ja.*_*ja. 6

小偷总是可以在安装后的14天内将时钟转回,以及虚拟化以达到同样的目的.你能依靠网络访问并让程序电话回家钥匙吗?

HASP是一家全职工作的公司.

此外,根据您的目标市场规模,购买价格,竞争对手以及您销售的生态系统等因素,您可能会认为某些数量的优惠可能是您最好的营销工具.哪种风险更大:您的软件被广泛盗版,或者您的软件在噪音中丢失,甚至很少尝试过?据称,一些软件成功地将其广泛传播(WordStar,dBase,Lotus 1-2-3,iirc).一个快速的谷歌显示,"寻找愚蠢"的第13章触及这一点.

这是一个棘手的问题,祝你好运.