ArcGIS Engine许可初始化

来源:互联网 发布:js鼠标跟随 编辑:程序博客网 时间:2024/04/29 16:11

    IAoInitializePtr pAoInitialize(__uuidof(AoInitialize));

    esriLicenseStatus licenseStatus;

    licenseStatus = pAoInitialize->IsProductCodeAvailable(esriLicenseProductCodeEngineGeoDB);
    if (licenseStatus != esriLicenseAvailable) return;

    licenseStatus = pAoInitialize->IsProductCodeAvailable(esriLicenseProductCodeEngine);
    if (licenseStatus != esriLicenseAvailable) return;

    licenseStatus = pAoInitialize->IsProductCodeAvailable((esriLicenseProductCodeArcEditor));
    if (licenseStatus != esriLicenseAvailable) return;

    licenseStatus = pAoInitialize->IsProductCodeAvailable((esriLicenseProductCodeArcInfo));
    if (licenseStatus != esriLicenseAvailable) return;

    licenseStatus = pAoInitialize->Initialize(esriLicenseProductCodeEngineGeoDB);
    //    if(licenseStatus != esriLicenseCheckedOut) return;
    licenseStatus = pAoInitialize->Initialize(esriLicenseProductCodeEngine);
    //if(licenseStatus != esriLicenseCheckedOut) return;

    licenseStatus = pAoInitialize->Initialize(esriLicenseProductCodeArcEditor);
    //  if(licenseStatus != esriLicenseCheckedOut) return;
    licenseStatus = pAoInitialize->Initialize(esriLicenseProductCodeArcInfo);
    // if(licenseStatus != esriLicenseCheckedOut) return;

原创粉丝点击