我已经写了一个应用程序和我想添加一个登记密钥/序列号为它(我大于最小inconvinience-阿拉#4 这Eric散条).我的问题是在哪里存储的"激活"一旦程序已经注册。我的理解是,我有一个贸易之间存储的关键在公共场所,在那里所有的用户可以读取它的(但这需要管理权,以保存有)和保存每用户活化(但后来每一用户的计算机将不得不启动独立地).这给了我两个选择:

  1. 一些用户,与地方管理权,激活的产品。激活的是存储在HKLM,在该程序中的文件夹,或者别的地方那里所有的用户可以读它和产品被激活的所有用户。
  2. 用户(有或没有管理员权限)激活的产品。激活的是存储在某个地方用户为中心的(每用户应用程序。config,HKCU等)。加是,用户不是管理员。缺点是,如果有6个用户使用的计算机,每个人都有激活的产品。他们可以每次重新使用相同的序列,但他们仍然需要输入它。

这是真正的贸易?如果是,有什么其他人做了什么?作为开发者,我是用于人民被一个当地的管理,但在真实世界的,我不希望我的许多企业用户是本地的管理员,这使我倾向于选择2。电脑不共用往往不够,我不应该担心吗

再次,我不要求有关如何实物寄存器计算机-我不是担心它。我只是要验和关键的提供和得到批准,因为我想成为非侵入性的,因为可能。

有帮助吗?

解决方案

我会推荐一个解决方案,不需要管理权。大量的用户,特别是在共享环境,不会有这些权利并不能找到任何人与他们的便。

此外,前几年,我认为它将变得越来越不寻常,有管理权的计算机上使用,作为安全局势有所改善。

其他提示

注册似乎是一个好的解决方案的业务软件。至少在我在哪里工作,定期用户将不会是一个当地计算机管理员,因此每个安装将要求地方管理员的帐户。这是一件好事,因为这将减轻头痛你的支助工作人员从人的安装一切只是在你的商业计算环境。贸易是当然,用户将会很生气他们不可能安装的东西或者有接触的支持做到这一点,但是,嘿...:)

其他的东西:

  • USB/其他类型的狗(阿拉旧 3DMax)
  • 普通的老式的文本的文件(ala 电GPS上的软件移动装置)
  • 对它们进行编码/改写的关键成 你的二进制或部分的二进制 (没有这一招回个老DOS 天)
  • 存储在他们自己的数据库通过网页(阿拉无尽的任务/其他世界的游戏)
  • 当地的关键db(阿拉简单我觉得)

关于如何使用的孤立的storrage你的应用程序?

你将有能力储存这些信息在一个mashiene级别注册,而配置的变化可以保持在用户一级。

我们拯救我们激活代码,登记册目前的使用者(HKCU)我们有非常小的问题。我们的客户上运行的一切都从家里的计算机瘦客户机关合作网络。

如果你软件将用于在学校或其他教育环境中的需要提供一些其他的方法。它可以是简单作为一个单独的登记应用程序,这将保存活的所有用户。你的软件必须做的两个注册的查找,但这是一个小的代价。

在一般情况下,大多数计算机是由单个用户使用(或多人仍然使用相同的用户账户)。因此,一个根据用户储存会工作的大部分时间无论如何。

但是它不是。有文件夹中的位置写的由所有用户-例如 Program data 文件夹。关键是使该文件可读/写的每个人都这样,你可以验证的内容,而不论用户。

DeployLX许可 这为非安全许可证的数据,以便它可以被多个用户使用而不管理的明确授予的权限。

你应该是一致的。如果管理权需要安装的程序,这不是出的行为要求管理员权利的注册。同样,如果你在某种程度上成功安装它没有管理员权限,然后登记册,它没有了。

如果你安装,登记册中的一个步骤,这不是一个问题。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top