我即将完成开发一个我想作为共享软件发布的 Windows 应用程序。它是用 C# 开发的,将在 .Net 3.5+ 机器上运行。要使用它,用户必须在线。
我的目的是让用户试用 30 天,然后限制其功能,直到购买注册为止。
安装程序将通过 msi 文件提供。
谁能给出如何实现这一点的一般步骤?这里有一些更具体的问题:由于我试图避免为了建立电子商务网站而进行大量前期投资,所以我正在考虑一种方法,让用户以某种方式付款,同时提供他的电子邮件,其中他然后收到解锁密钥。我找到了一些解决方案,如下所示: 注册服务
我仍然不确定,如果他们是要走的路。
我主要关心的一个问题是防止给定序列号的重用,例如,如果两个用户同时使用相同的序列号运行程序,则应禁用该序列号或采取其他措施。另一点是,我的软件可能只是在不使用安装程序的情况下从一台计算机复制到另一台计算机,因此仅保护安装程序本身是不够的。
也许已经经历过这个过程的人可以给我一些指导,比如所涉及的一般步骤(比如 1. 获取域,2. 获取某种虚拟主机 ....)并解决我上面提到的一些问题。
我很感谢人们可以给我的任何帮助。