TestEGk 1.6b1 :

- aggiunta gestione file licenza
This commit is contained in:
Dario Sassi
2015-02-24 22:57:25 +00:00
parent e989df5a60
commit 420de5d7f2
2 changed files with 11 additions and 3 deletions
+11 -3
View File
@@ -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
View File
Binary file not shown.