在产品中使用*.licx格式的文件许可
本文介绍了多种SuperMap GIS软件产品使用 *.licx格式文件许可的方法,包括:
注: *.licx格式文件许可仅支持SuperMap GIS 11i系列产品使用。其它云GIS平台软件产品如SuperMap iPortal,SuperMap iEdge配置云许可方式同SueprMap iServer一致。
在SuperMap iServer中使用文件许可
- 访问您部署的SuperMap iServer的首页(http://{ip}:{port}/iserver),“创建管理员”、“检查系统环境”步骤完成之后,单击“下一步”,会自动跳转到“配置许可”界面。
- SuperMap iServer会为您自动检测到已经激活的许可,您可按需选择“启用方式”在“基础模块”框中选择您要使用的许可,如 SuperMap iServer 高级版,并选择相应的扩展模块。
- 选择完成后点击“下一步”按钮跳转至“设置示范服务语言”,选择您想使用的语言后,就可以开始访问并使用SuperMap iServer。
在SuperMap iDesktop中使用文件许可
- 启动桌面应用程序,如您已经完成激活许可,SuperMap iDesktop会为您自动识别并匹配许可,您可在许可状态处查看当前许可信息。
- 若已使用其他许可方式启动桌面,可在文件菜单的“许可”项中,单击“使用本地许可”,在弹出的许可中心中进行激活更新,即可使用文件许可。
在SuperMap iObjects .NET中使用文件许可
- 以下代码示范对许可的一些操作,比如验证许可是否可用,返回一些许可信息等。
public void LicenseSample()
{
// 实例化一个 License 对象,连接 SuperMap Objects 核心组件开发版,验证是否可用
License license = new License();
Int32 errorInfo = license.Connect(ProductType.ObjectsCoreDevelop);
if (errorInfo == 0)
{
Int32 isVerify = license.Verify();
// 许可有效时,返回许可相关的一些信息
if (isVerify == 0)
{
Console.WriteLine("公司的名称:" + license.Company);
Console.WriteLine("当前许可的用户名:" + license.User);
Console.WriteLine("许可方式:" + license.LicenseMode);
}
}
// 断开连接
license.Disconnect();
}
在SuperMap iObjects Java中使用文件许可
- 以下代码示范对许可的一些操作,比如验证许可是否可用,返回一些许可信息等。
public void licenseTest(){
// 实例化一个 License 对象,连接 SuperMap Objects 核心组件开发版,验证是否可用
License license = new License();
int i = license.connect(ProductType.OBJECTS_CORE_DEVELOP);
if (i == 0) {
int j = license.verify();
// 许可有效时,返回许可相关的一些信息
if (j == 0) {
System.out.println("公司的名称:" + license.getCompany());
System.out.println("当前许可的用户名:" + license.getUser());
System.out.println("许可方式:" + license.getLicenseMode());
}
}
// 断开连接
license.disconnect();
}