2017-06-02 60 views
0

我正在构建一个Excel VBA加载项,它将要求用户注册并购买许可证。然后他们将使用该许可证来激活加载项。将用户设置存储在VBA Add-In中的位置?

我不确定存储注册数据(以及关于此事的一般首选项)的最佳方式是什么?在注册表中或加载项中的工作表中?另外,有没有办法存储用户无法操作的私人信息?

回答

0

根据您的other question在同一本书中的工作表是不安全的。我假设你的另一个问题涉及本地网络,但从这个问题我猜你会通过互联网销售?在这种情况下,您应该在您的网站上建立一个数据库(也许是MySql)并设置一张表来存储users IP及其唯一许可证密钥。然后,您可以获得代码query the table并验证IP是否具有该许可证。如果你的用户可能使用你的文件形式不同的IP,那么你需要通过gettng来注册他们的设备。

+0

这就是我打算做的事情。从Excel发送HTTP请求的开销相当大。我需要考虑如何定期检查他们是否仍然有权使用该产品并且不会过慢地减慢Excel。 –

+0

Nah,只需在开始时执行一次,具体取决于您的服务器,它应该需要不到几秒钟的时间,编写某种等待来验证消息 – Absinthe

+0

如何检查以确保用户未取消订阅定期? –