是否有任何标准或“最佳做法”方法限制特定应用的特征功能?
例: 我们的产品具有各种特点,我们的客户可以选择和选择他们希望使用哪些特征,产品成本也因实际使用的特点而有所不同。
过去,我们与我们的软件安装商一道,分发了一份加密的许可证文件,其中载有关于客户的信息,并收集了他们能够做到的特征。 在编码中,我们从许可证档案中读取,并根据许可证档案使这一功能成为可能。
看来,除了有一些不利之处外,这似乎还很出色:
- Upgrading users with new functionality can be sort of a pain
- If a particular feature shows up in multiple places throughout the application, a developer might not realize that this feature should be licensed, and forget to check the license file before granting functionality to the user
- If the license file becomes corrupted, deleted, moved, renamed, etc. the application will not run
我们重新准备推出一套新的特征,我很奇怪,社区其他人为解决这一问题做了些什么?