c# - 需要帮助使用 .Net 技术制作试用版产品

标签 c# trialware

我们可以轻松开发试用版,当用户安装产品时,结束日期将存储在注册表中。应用程序何时运行然后每次我们检查系统日期是否小于或等于结束日期。如果是,那么应用程序将运行,否则应用程序将给出购买产品的消息。这样我们可以开发试用版,但存在一个问题,即用户可以更改系统日期并运行软件,并且用户可以删除注册表项。大公司采取什么措施来开发试用产品,如果没有互联网连接,可以在单机上运行。

如果有人知道行业标准逻辑,请与我分享。

最佳答案

此步骤通常委托(delegate)给第 3 方工具,例如 NET ReactorDotfuscator .

这些工具(和其他工具)不仅会混淆您的代码,还会支持不同程度的许可保护。

例如,NET Reactor 允许您指定超时或运行次数以使您的应用程序过期。然后,您可以分发许可证文件以在另一段时间(或永久)解锁应用程序。

Dotfuscator 有一些奇特的功能,您的应用程序可以在运行时、发生异常时等向您的服务器报告,让您了解您的应用程序在野外的行为方式,此外还支持各种许可模型。

当然,您的客户可能喜欢也可能不喜欢应用“给家里打电话”的想法,但如果您需要的话,工具就在那里。

关于c# - 需要帮助使用 .Net 技术制作试用版产品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5873653/

相关文章:

c# - Debug.WriteLine() 与 Console.WriteLine() 处理文化的方式不同。为什么?

c# - 批量更新 SQL Server C#

c# - 创建一个将在试用期后到期的应用程序

linux - 可执行文件中的时间限制

c# - 如何读取和处理属于一起的多行?

c# - 调用方法匿名类

c# - 如何设置选中项

php - 使用 PayPal 实现免费试用期

android - 创建在固定时间段后过期的 Android 试用应用程序