EgtExecutor :
- modifiche per caricare le dll opzionali solo se codici chiave le abilitano.
This commit is contained in:
+15
-2
@@ -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 ;
|
||||
}
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user