zoukankan      html  css  js  c++  java
  • AE、AS调用时用代码提供许可(不需要添加LicenseControl控件)

    private void CheckBindLicense()
            {
                ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.EngineOrDesktop);
                esriLicenseStatus licenseStatus = esriLicenseStatus.esriLicenseUnavailable;
                licenseStatus = CheckOutLicenses(esriLicenseProductCode.esriLicenseProductCodeEngineGeoDB);
            }
    
            /// <summary>
            /// 授权
            /// </summary>
            /// <param name="productCode"></param>
            /// <returns></returns>
            private esriLicenseStatus CheckOutLicenses(esriLicenseProductCode productCode)
            {
                esriLicenseStatus licenseStatus;
                IAoInitialize m_AoInitialize = new AoInitializeClass();
                //是否产品是可能的
                licenseStatus = m_AoInitialize.IsProductCodeAvailable(productCode);
                if (licenseStatus == esriLicenseStatus.esriLicenseAvailable)
                {
                    //用相应的许可文件进行初始化
                    licenseStatus = m_AoInitialize.Initialize(productCode);
                }
                return licenseStatus;
            }
    多看一行书,就少写一行代码,记录点滴,用心生活。
  • 相关阅读:
    盒子模型2+浮动
    盒子模型
    CSS背景和精灵图
    线程间的通信的实现
    操作系统中线程与进程
    java中的互斥锁和信号量的区别
    Java中的常见异常
    JVM面试问题
    软件测试分类
    软件测试
  • 原文地址:https://www.cnblogs.com/aegisada/p/3924292.html
Copyright © 2011-2022 走看看