Patch level :10.0 666

Files correlati     :ba1.exe
Ricompilazione Demo : [ ]
Commento            :
migliorata la gestione dell'installazione demo


git-svn-id: svn://10.65.10.50/trunk@20206 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
luca 2010-03-08 15:32:26 +00:00
parent 870dc6f39c
commit 085abc4f34

View File

@ -702,25 +702,14 @@ bool TInstaller_mask::can_install(const char* module, TInstall_ini& ini)
if (!is_visible_patch(ini)) if (!is_visible_patch(ini))
return false; return false;
TInstall_ini curini;
if (curini.demo() != ini.demo())
{
TString msg;
msg << TR("Attenzione: Non e' possibile installare la versione ");
msg << (ini.demo() ? TR("dimostrativa") : TR("normale"));
msg << TR(" nella cartella della versione ");
msg << (curini.demo() ? TR("dimostrativa") : TR("normale"));
return error_box(msg);
}
const TString& version = ini.version(module); const TString& version = ini.version(module);
const word year = version2year(version); const word year = version2year(version);
if (year < 2009) if (year < 2091)
return error_box(FR("Il modulo '%s' non ha una versione valida."), module); return error_box(FR("Il modulo '%s' non ha una versione valida."), module);
if (year > dongle().year_assist()) if (!dongle().demo() && year > dongle().year_assist()) //devo aggiornare l'anno di assistenza?
{ {
if (!update_assistance_year()) if (!update_assistance_year()) //sono riuscito ad aggiornare l'anno di assistenza?
return false; return false;
} }
@ -733,6 +722,7 @@ bool TInstaller_mask::can_install(const char* module, TInstall_ini& ini)
bool ok = true; bool ok = true;
TString submodule; TString submodule;
TInstall_ini curini;
for (const char* mod = altri.get(0); mod && ok; mod = altri.get()) for (const char* mod = altri.get(0); mod && ok; mod = altri.get())
{ {
submodule = mod; submodule = mod;