//签出扩展许可 private static bool CheckOutLicenseExtension(ref AoInitializeClass aoInit, esriLicenseExtensionCode code) { try { if (aoInit.CheckOutExtension(code) == esriLicenseStatus.esriLicenseCheckedOut) { aoInit.GetLicenseExtensionName(code); //TraceHandler.AddDebugMessage("check out successed :" + aoInit.GetLicenseExtensionName(code)); return(true); } //TraceHandler.AddErrorMessage("!!!check out error :" + aoInit.GetLicenseExtensionName(code)); } catch (Exception ex) { Console.WriteLine("初始化错误" + ex.ToString()); } return(false); }