TestEGk 1.6b1 :
- aggiunta gestione file licenza
This commit is contained in:
+11
-3
@@ -57,10 +57,18 @@ wmain( int argc, wchar_t* argv[])
|
||||
_CrtSetDbgFlag( _CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF) ;
|
||||
#endif
|
||||
|
||||
// recupero il direttorio del programma e costruisco path file INI
|
||||
// recupero il direttorio del programma e costruisco path file INI e LIC
|
||||
string sExeDir ;
|
||||
GetModuleDirectory( NULL, sExeDir) ;
|
||||
string sFileIni = sExeDir + "\\TestEgk.ini" ;
|
||||
string sFileLic = sExeDir + "\\TestEgk.lic" ;
|
||||
// verifico se dati separati da programmi
|
||||
string sRootFile = sExeDir + "\\DataRoot.ini" ;
|
||||
string sDataRoot = GetPrivateProfileStringUtf8( "Data", "DataRoot", "", sRootFile.c_str()) ;
|
||||
if ( ! sDataRoot.empty()) {
|
||||
sFileIni = sDataRoot + "\\Config\\TestEgk.ini" ;
|
||||
sFileLic = sDataRoot + "\\Config\\TestEgk.lic" ;
|
||||
}
|
||||
|
||||
// imposto direttorio di lavoro
|
||||
SetCurrentDirectory( sExeDir) ;
|
||||
@@ -104,8 +112,8 @@ wmain( int argc, wchar_t* argv[])
|
||||
SetEGkLogger( &logger) ;
|
||||
SetEExLogger( &logger) ;
|
||||
|
||||
// imposto la chiave di protezione
|
||||
string sKey = GetPrivateProfileStringUtf8( "General", "Key", "", sFileIni.c_str()) ;
|
||||
// leggo e imposto la chiave di protezione
|
||||
string sKey = GetPrivateProfileStringUtf8( "Licence", "Key", "", sFileLic.c_str()) ;
|
||||
SetEGkKey( sKey) ;
|
||||
|
||||
// inizializzo il font manager
|
||||
|
||||
BIN
Binary file not shown.
Reference in New Issue
Block a user