Ejemplo n.º 1
0
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;
}
Ejemplo n.º 2
0
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);
}
Ejemplo n.º 3
0
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);
}
Ejemplo n.º 4
0
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);
}
Ejemplo n.º 5
0
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;
}