Patch level :10.0 84

Files correlati     :
Ricompilazione Demo : [ ]
Commento            :
0000823: installazione client
Descrizione  se il client di rete ha una chiave che non si riabilita in automatico non viene data la possibilità di aggiornare il numero della chiave in quanto se mi collego mi apre in automatico l'installazione e non mi permette di cambiare la password. Sistema operativo Vista.


git-svn-id: svn://10.65.10.50/trunk@16848 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
luca 2008-07-07 14:27:32 +00:00
parent 817883ade9
commit 8f6a696455

View File

@ -152,6 +152,9 @@ bool update_assistance_year()
srand(883);
decode_string(dninst_key, anno.get_buffer());
const int ass_year = atoi(anno);
//se l'anno di assistenza della versione e' piu' grande di quello attualmente registrato sulla...
//...chiavetta controlla se il serialnumber della chiavetta e' presente nella lista dei codici...
//...validi dentro il dninst.zip
if (ass_year > dongle().year_assist())
{
const int serno = get_serial_number();
@ -168,7 +171,7 @@ bool update_assistance_year()
dongle().set_year_assist(ass_year);
if (dongle().burn())
{
return true;
return true; //Complimenti,la chiavetta e' presente nella lista e sara' aggiornato l'anno di assistenza
}
else
{
@ -177,10 +180,19 @@ bool update_assistance_year()
} //if(dongle().burn...
} //if(sn==serno...
} //while(!keys.eof()...
//Non e' riuscito a trovare la chiavetta nell'elenco, non puo' aggiornare automaticamente
show_error(TR("Il numero di serie di questa postazione non è presente sul database"));
}
else //if(ass_year>dongle...
show_error(TR("L'anno di assistenza sul database e' inferiore a quello registrato sulla chiave di protezione"));
{
//Se l'anno di assistenza sulla chiave e' maggiore di quello sul dninst segnala l'incongruenza e poi?
if (ass_year < dongle().year_assist())
show_error(TR("L'anno di assistenza sul database e' inferiore a quello registrato sulla chiave di protezione"));
//Se l'anno di assistenza coincide con quello sulla chiave -> la chiave ha gia' l'assistenza...
//...corretta abilitata e puo' proseguire l'aggiornamento
else
return true;
}
}
else
show_error(TR("Il database dei numeri di serie non è accessibile"));