我有一个要求,用户可以在许可的机器(比如专业)中构建 C# 项目,并允许用户在具有不同许可证的机器(比如社区)中部署从该项目构建的 dll。
当用户尝试部署不是由专业机器构建的 dll 时,它不应该在社区许可机器上工作。我想了解是否有可能做到这一点。
根据我的探索,我了解到可以通过将许可证信息作为资源嵌入到 dll 中。但是通过将许可证作为资源嵌入而构建的 dll 将在运行时在社区许可机器中检查专业许可证。是否可以避免专业许可证检查?
我有一个要求,用户可以在许可的机器(比如专业)中构建 C# 项目,并允许用户在具有不同许可证的机器(比如社区)中部署从该项目构建的 dll。
当用户尝试部署不是由专业机器构建的 dll 时,它不应该在社区许可机器上工作。我想了解是否有可能做到这一点。
根据我的探索,我了解到可以通过将许可证信息作为资源嵌入到 dll 中。但是通过将许可证作为资源嵌入而构建的 dll 将在运行时在社区许可机器中检查专业许可证。是否可以避免专业许可证检查?