以编程方式设置许可证

Posted

技术标签:

【中文标题】以编程方式设置许可证【英文标题】:Set up License Programmatically 【发布时间】:2015-01-06 13:45:27 【问题描述】:

我想以编程方式为每个用户设置Enterprise Architect 共享密钥许可。

要更新哪些注册表项?是否还有另一个appdata 文件或表要修改?

【问题讨论】:

【参考方案1】:

查看deployment whitepaper published by Sparx

第 22 页的附录 9 说:

    基于文件的密钥库的示例注册表设置:[HKEY_CURRENT_USER\Software\Sparx Systems\EA400\EA\OPTIONS] "SKT"=hex:00 "SharedKeyFolder"=" Y:\Dev\Licenses" "AutoCheckoutEx"=hex:1a,00,00,00 基于服务的密钥库的示例注册表设置:[HKEY_CURRENT_USER\Software\Sparx Systems\EA400\EA\OPTIONS] "SKT"=hex:01 "SSKSAddress"="ssks://pathToKeystoreService" "SSKSPassword"="服务密码(加密)" "AutoCheckoutEx"=hex:1a,00,00,00

我希望文档仍然是最新的。

【讨论】:

我也希望.. 我找到了这些提到的注册表项。在我释放现有的许可证密钥后,它们仍然具有相同的内容。想法? @user3165438 这些值不会改变似乎是合乎逻辑的。他们所做的只是指向共享许可证(服务器)的位置。 那么,如果注册表指向正确的共享许可证服务器,EA 如何知道他没有许可证密钥?还有什么修改的?谢谢。 @user3165438 已签出许可证由许可证服务器管理,而不是在 EA 客户端上。

以上是关于以编程方式设置许可证的主要内容,如果未能解决你的问题,请参考以下文章

win10以使用数字许可证激活啥意思

java并发编程之Semaphore

带有许可证密钥的 Ioncube(不是许可证文件)

如何为 jenkins 构建具有多种风格的应用程序设置 dexguard?

软件保护和许可证管理[关闭]

Java并发编程--Semaphore