我有一个基于 Visual Studio 的商业插件。
我的产品是按单个开发者授权的,因此开发者可以在多台计算机上制作副本,只要该产品由同一开发者使用。
一段时间后,我发现我的许多客户购买了一个开发人员许可证并将产品分发给所有团队成员(这种情况并不少见)。
我花了很多时间(在 StackOverFlow 和外部)搜索如何防止这个问题,但我发现大多数人都在谈论保护每台机器的许可证。
我的问题是,如果我不能将合法客户限制在任意数量的机器上,如何防止我的合法客户在更多机器上非法分发我的产品?
抛出我的搜索我得到一个解决方案,但我想问你是否可以接受?我可以限制每个 Windows 用户名的许可证,而客户第一次激活产品时,我会使用产品序列号记录 Windows 用户名,因此他无法在任何具有另一个 Window 用户名的机器上运行(甚至重新激活)产品.
如果您购买任何按开发人员授权的产品,您是否可以接受这种方法?(或者在另一边这个政策可能会减少我的销售额?)。
此致,