EgtExecutor :

- modifiche per caricare le dll opzionali solo se codici chiave le abilitano.
This commit is contained in:
Dario Sassi
2015-05-26 15:51:48 +00:00
parent 785c9add4b
commit 136557b6c2
8 changed files with 65 additions and 19 deletions
+15 -2
View File
@@ -13,7 +13,9 @@
//--------------------------- Include ----------------------------------------
#include "stdafx.h"
#include "EXE.h"
#include "DllGraphics.h"
#include "/EgtDev/Include/EGrDllMain.h"
#define NOMINMAX
#include <windows.h>
@@ -43,14 +45,25 @@ HMODULE s_hEGr = nullptr ;
//-----------------------------------------------------------------------------
bool
LoadGraphicsDll( void)
LoadGraphicsDll( ILogger* pLogger, const string& sKey)
{
// verifico la chiave
if ( ! TestKeyForEGr( sKey, 0, pLogger)) {
FreeGraphicsDll() ;
return false ;
}
// se già caricata
if ( s_hEGr != nullptr)
return true ;
// carico la libreria EgtGraphics
s_hEGr = LoadLibrary( EGR_NAME) ;
return ( s_hEGr != nullptr) ;
if ( s_hEGr == nullptr)
return false ;
// imposto logger
MySetEGrLogger( pLogger) ;
// imposto i codici della chiave
MySetEGrKey( sKey) ;
return true ;
}
//-----------------------------------------------------------------------------