zoukankan      html  css  js  c++  java
  • arcengine 获得lic 信息

     private void button1_Click(object sender, EventArgs e)
            {

                ESRI.ArcGIS.esriSystem.IAoInitialize aoInitialize = new ESRI.ArcGIS.esriSystem.AoInitializeClass();
                ESRI.ArcGIS.esriSystem.ILicenseInformation licenseInformation = (ESRI.ArcGIS.esriSystem.ILicenseInformation)aoInitialize;

                System.String string_Licenses = null;
                try
                {

                    ESRI.ArcGIS.esriSystem.esriLicenseProductCode licenseProductCode = aoInitialize.InitializedProduct();
                    System.String string_LicenseProductName = licenseInformation.GetLicenseProductName(licenseProductCode);

                    string_Licenses = "This application is initialized with the following product license:" + System.Environment.NewLine + string_LicenseProductName + System.Environment.NewLine + "This application has the following extension licenses checked out:";

                    ESRI.ArcGIS.esriSystem.ILicenseInfoEnum licenseInfoEnum = licenseInformation.GetProductExtensions(licenseProductCode);

                    licenseInfoEnum.Reset();

                    ESRI.ArcGIS.esriSystem.esriLicenseExtensionCode licenseExtensionCode = licenseInfoEnum.Next();

                    while (!(System.Convert.ToInt32(licenseExtensionCode) == -1))
                    {

                        if (aoInitialize.IsExtensionCheckedOut(licenseExtensionCode) == true)
                        {
                            System.String string_LicenseExtensionName = licenseInformation.GetLicenseExtensionName(licenseExtensionCode);
                            string_Licenses = string_Licenses + System.Environment.NewLine + string_LicenseExtensionName;
                        }

                        licenseExtensionCode = licenseInfoEnum.Next();

                    }
                    System.Windows.Forms.MessageBox.Show(string_Licenses);

                }
                catch (System.Exception ex)
                {
                    System.Windows.Forms.MessageBox.Show(ex.ToString());

                }

            }

  • 相关阅读:
    VS中修改工程名的解决方案
    C++内存管理(转)http://www.cnblogs.com/qiubole/archive/2008/03/07/1094770.html
    OGR中空间叠加函数Union
    如何迅速掌握并提高linux运维技能(收藏文)
    Win10系统应用图标显示感叹号无法打开(详细版)
    IBM带库故障处理(驱动器down,磁带卡带,重配置)Netbackup
    2.2 Netbackup磁带库管理
    重复,空
    Oracle数据库几种启动方式及查询当前状态
    鸡汤自勉
  • 原文地址:https://www.cnblogs.com/gisoracle/p/1913216.html
Copyright © 2011-2022 走看看