在产品中使用*.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();
    }