BOOL GetLicenseKey (LPWSTR pwKey, size_t iLen) { #if _TRiAS_VER < 0x0400 if (0 == g_dwVer4) return GetLicenseKeyObsolete(pwKey, iLen); #endif // _TRiAS_VER < 0x0400 AFX_MANAGE_STATE(AfxGetAppModuleState()); VERIFYLICENSE VL; INITSTRUCT(VL, VERIFYLICENSE); VL.iMode = VERIFYMODE_DontShowDialog; VL.lLevelOrOption = CKIOPTION_ATKIS; if (!DEX_VerifyLicenseOption(VL)) return FALSE; CEsnecilExt Lic; LPCSTR pcSiteCode = Lic.GetSiteCode(); if (NULL != pwKey && NULL != pcSiteCode) // Key kopieren mbstowcs (pwKey, pcSiteCode, min(iLen, strlen(pcSiteCode))); return (NULL != pcSiteCode) ? TRUE : FALSE; }
BOOL GetLicensed (void) { #if _TRiAS_VER < 0x0400 if (0 == g_dwVer4) return GetLicensedObsolete(); #endif // _TRiAS_VER < 0x0400 VERIFYLICENSE VL; CString resLicCap; VERIFY(resLicCap.LoadString(IDS_LONGCLASSNAME)); INITSTRUCT(VL, VERIFYLICENSE); VL.iMode = VERIFYMODE_LessOrEqual; VL.lLevelOrOption = CKIOPTION_ATKIS; VL.pcCaption = resLicCap; return DEX_VerifyLicenseOption(VL); }
BOOL GetLicensed (void) { #if _TRiAS_VER < 0x0400 if (0 == g_dwVer4) return TRUE; #endif // _TRiAS_VER < 0x0400 VERIFYLICENSE VL; CComBSTR bstrLicCap; USES_CONVERSION; bstrLicCap.LoadString(IDS_DBENGINE_DESC); INITSTRUCT(VL, VERIFYLICENSE); VL.iMode = VERIFYMODE_ShowDialogSync; // Dialog jetzt anzeigen VL.lLevelOrOption = CKIOPTION_ARCVIEW; VL.pcCaption = OLE2A(bstrLicCap); return DEX_VerifyLicenseOption(VL); }
BOOL GetLicensed (void) { AFX_MANAGE_STATE(AfxGetAppModuleState()); VERIFYLICENSE VL; CString strLicCap; VERIFY(strLicCap.LoadString(IDS_INDICATORCAPTION)); INITSTRUCT(VL, VERIFYLICENSE); VL.iMode = VERIFYMODE_LessOrEqual; VL.lLevelOrOption = CKILEVEL_PLUS; VL.pcCaption = (LPCTSTR)strLicCap; if (!DEX_VerifyLicenseLevel(VL)) return FALSE; INITSTRUCT(VL, VERIFYLICENSE); VL.iMode = VERIFYMODE_Equal; VL.lLevelOrOption = CKIOPTION_RASTERIMPORT; VL.pcCaption = (LPCTSTR)strLicCap; return DEX_VerifyLicenseOption(VL); }
BOOL GetLicenseKey (LPWSTR pwKey, size_t iLen) { VERIFYLICENSE VL; INITSTRUCT(VL, VERIFYLICENSE); VL.iMode = VERIFYMODE_DontShowDialog|VERIFYMODE_LessOrEqual; VL.lLevelOrOption = CKILEVEL_PLUS; if (!DEX_VerifyLicenseLevel(VL)) return FALSE; INITSTRUCT(VL, VERIFYLICENSE); VL.iMode = VERIFYMODE_DontShowDialog|VERIFYMODE_Equal; VL.lLevelOrOption = CKIOPTION_RASTERIMPORT; if (!DEX_VerifyLicenseOption(VL)) return FALSE; CEsnecilExt Lic; LPCSTR pcSiteCode = Lic.GetSiteCode(); if (NULL != pwKey && NULL != pcSiteCode) // Key kopieren mbstowcs (pwKey, pcSiteCode, min(iLen, strlen(pcSiteCode))); return (NULL != pcSiteCode) ? TRUE : FALSE; }