【问题标题】:Does Windows provide a unique identifier I could use to enforce a free trial?Windows 是否提供可用于强制免费试用的唯一标识符?
【发布时间】:2011-09-13 11:18:02
【问题描述】:

Windows 操作系统是否包含任何唯一的计算机/操作系统 ID?

这是我自己的软件。我想创建 30 天试用/演示版。

这是我想做的:

  1. 当有人安装试用版时,我会获取唯一 ID,将其发送到服务器。
  2. 30 天试用后,如果重新安装软件,服务器会阻止试用版。

所以真正的问题是:Windows 是否包含我可以依赖的任何唯一 ID?

我认为 IP 地址不是一个可靠的选择。

【问题讨论】:

  • 起初,我以为您在谈论使用 Windows 进行某种试用,但后来,我意识到您可能在谈论提供软件的试用版。您的措辞具有误导性。
  • 什么的唯一ID?电脑? Windows的安装?安装你的东西?
  • 是的,我自己的软件操作系统的唯一 ID

标签: windows trial


【解决方案1】:

Windows 有一个 DigitalProductId。您可以在以下位置访问注册表中的值:

LocalMachine\SOFTWARE\Microsoft\Windows NT\CurrentVersion\DigitalProductId

【讨论】:

    【解决方案2】:

    我认为寡妇钥匙还不够: Windows 7 Family Pack - 任何时候为不同的计算机提供 3 个许可证; 或任何海盗等。

    您可以改用 NetworkAdapter 的 MAC。您可以很容易地获得 MAC,这是 .NET 中的一个示例: Read MAC Address from network adapter in .NET 有时电脑可以有2个接口,你可以把它们组合成一个键。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-06
      • 1970-01-01
      • 2011-09-23
      • 2022-11-30
      • 2011-10-30
      • 2012-01-13
      • 1970-01-01
      • 2020-09-10
      相关资源
      最近更新 更多