License 许可序列号编译逻辑

License 许可序列号编译逻辑,第1张

//设置产品密钥函数

HRESULT SetLicenseKey(LPCSTR lpcsKey);

//生成签名后的License文件函数,先调用CFileReadWrite::CreateFile,然后调用

//CDictionary::AddInfoToDic生成字典后,然后从字典中提取信息调用

//CFileReadWrite::WriteStringToFile

HRESULT CreateLicenseFile(LPCSTR lpcsPath);

//获取设备特征码函数,SN+key->MD5

HRESULT GetEsnInfo(CString& strEsn);

//License文件认证函数,此函数中先调用SetLicenseFilePath设置License文件位置

//然后调用SetProductKey,调用GetFileSectionNUM,再调用SetDictionaryNum,然后调用InitDictionary(),

//接着将读到的License信息写入字典

HRESULT VerifyLicenseFile(LPCSTR lpcsPath);

//获取License分段数目函数,取CDictionary::m_iDicCount的值

HRESULT GetSectionCount(UINT& uiNum);

//获取段中节点数目函数,调用CDictionary::GetKeyInfo

HRESULT GetKeyCount(UINT uiID, UINT& uiKeyNum);

//获取节点名称的函数,调用CDictionary::GetKeyI

HRESULT GetKeyInfo(UINT uiID, UINT uiIndex, CString& strKey);

//获取节点信息对应的值函数,调用CDictionary::GetKeyValue

HRESULT GetKeyValue(UINT uiID, UINT uiIndex, CString& strValue);

//供生成License时调用设置License文件中段的数目,调用CDictionary::SetDictionaryNum来实现

HRESULTSetSectionCount(UINTuiCount);//此函数一并对字典进行初始化;

//设置License文件中各段中节点及其值的函数,此接口函数调用类CDictionary中的

//AddInfoToDic来实现,生成字典

HRESULT SetKeyValue(UINT uiID, LPCSTR lpcsKey, LPCSTR lpcsValue );

matlab的exe生成后,打开语言license。根据查询相关资料信息,在命令行窗口输入deploytool,选择ApplicationCompiler,在此过程中选择应用程序的安装路径,MATLABRuntime未安装,需要选择相应的安装路径,选择LicenseAgreement的安装路径,直接在命令行窗口输入applicationCompiler或者deploytool。

vista下安装ansys110的几个注意事项

注意事项:

1关闭无线网卡。仅仅用Fn+无线开关(有的品牌有无线专用开关)是不行的,一定要:控制面板——>网络和共享中心——>管理网络连接(左上角),然后把无线网络连接禁用。

2关闭UAC(用户账户控制),重启,以便以管理员身份运行程序! 控制面板——>用户帐户——>打开或关闭用户帐户控制(最下一行),复选框中的对号点掉即可。

3电脑的名字一定不能是中文!!!!如果已经是中文,在控制面板——>系统 中可以更改。

4将MAGNiTUDE目录下的LICENSE生产程序a11calcexe或a110sp1_calcexe拷贝到硬盘上生成LICENSE文件。

5License Management安装成功后,打开LMTOOLS Utility选项卡,path指向好后,一定要把最底下的Use Service 的对号去掉,因为这是与系统的服务关联。点击Save Service。切换到Start/Stop/Reread选项下开启服务Start Server。

以上是注意事项,每个都很关键,下面附上一个安装过程,注意事项和安装过程结合,一定能成功的。

安装步骤:

1:首先生成licensedat。magnitude文件夹中找到a110sp1_calcexe文件,并利用该文件生成 licensedat。(注意:生成的licensedat文件利用记事本将其打开,首行必须为SERVER HOSTNAME FLEXID 1055。其中HOSTNAME和FLEXID可利ansys文件夹中的WinHostIdexe文件运行而知。即licensedat文件中的 HOSTNAME FLEXID与 WinHostIdexe文件运行后的HOSTNAME FLEXID必须相等。

2:安装License Managment。当询问is this a license SERVER时,点击YES;当询问 Do you have a license during the installition时,点击NO;当询问是否继续时,点击YES(此步之后可能会有些问题,但不必理会)。然后直到安装完成。

3:复制1步产生的licensedat到X:\Program Files\Ansys Inc\Shared Files\Licensing下面,其中X为License Management安装盘符;并在当前目录下面新建文件ansyslmdini,增加SERVER=1055@hostname(hostname为你的计算机名字,hostname后面没有逗号),ansyslmdini文件可将ansys11破解文件夹中ansyslmdini文件修改而成并复制到相应目录之下。

4: 运行 开始菜单->程序->ANSYS FLEXlm License Manager->LMTOOLS Utility,

a 选择Config Services选项卡,把Path to the lmgrdexe file 指向X:\Program Files\Ansys Inc\Shared Files\Licensing\intel\Lmgrdexe

把 Path to the license file 指向C:\Program Files\Ansys Inc\Shared Files\Licensing\licensedat (即licensedat授权文件);

b 选择Start/Stop/Reread选项卡,如果d出对话框,点击是,然后点击 Start Server。对话框左下脚会显示 Server Start Successful,如果显示Failuer,点击Stop Server,然后在点击Start Server直到出现Server Start Successful。

(vista会出现每次开机都要重复第4步中的以管理员身份先运行LMTOOLS Utility,然后在Start/Stop/Reread选项卡启动服务器,这也是美中不足吧,不过也并不麻烦xp中则可以开机运行,无此问题。)

5:紧接着就可安装ansys products了,直到完成。

那就通过防火墙 或者杀毒软件 设置不要让它联网

一 运行本程序后,点击“导入模版”,先导入一个ini文件模版(如果要生成单机版的License选择Unified Nexar-Protel

Licenseini;要生成网络版的License选择Unified Nexar-Protel Network Licenseini),然后修改里面的参数:

1) ransactorName=Your Name(将“Your Name”替换为你想要注册的用户名)

2) SerialNumber=0000000(如果你只有一台计算机,那么这个可以不用修改,如果有两台以上的计算机且连成

局域网,那么请保证每个License文件中的SerialNumber=为不同的值,例如:SerialNumber=0000001;

SerialNumber=0000002

3) UserCount=x(要生成单机版的License不用修改;要生成网络版的License请修改x为需要受权的用户数量,默

认为1000用户)

其它参数普通用户不必修改。

以上就是关于License 许可序列号编译逻辑全部的内容,包括:License 许可序列号编译逻辑、matlab的exe生成后,打开语言license吗、ansys安装问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9776674.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存