Patch level :setup.exe

Files correlati     :
Ricompilazione Demo : [ ]
Commento            :eliminato il pernicioso inconveniente che faceva cancellare i dati ditta all'installazione di un client


git-svn-id: svn://10.65.10.50/trunk@16785 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
luca 2008-06-19 12:50:59 +00:00
parent ea9a22d88c
commit 419fb5ac96

View File

@ -928,7 +928,9 @@ void CampoSetup::NormalSetup()
//creazione della directory dei programmi (compreso l'intero albero directory)
CheckAndMakeDir(strPrgLocPath, "programmi");
//creazione della directory dei dati (compreso l'intero albero directory)
CheckAndMakeDir(strDataPath, "dati");
//un client NON installa i dati!! (senno' e' una installazione locale semplice)
if (uInstallationType != it_client)
CheckAndMakeDir(strDataPath, "dati");
}
@ -971,13 +973,18 @@ void CampoSetup::NormalSetup()
if (strSourceFile.Find("/dati/") > 0)
{
//i DATI NON VANNO MAI installati in caso di aggiornamento!!!
//i DATI NON VANNO MAI installati in caso di installazione client!!!
//e nemmeno in caso si scelga di installare i dati demo (senno' sporca la dir dati e i datidemo non si installano)
//Ricordare che c'e' gia' stato il controllo nella Forward della pagina di selezione, quindi la cartella..
//..di destinazione e' comunque vuota
if (bNewInstallation && !bInstallDemoData)
if (bNewInstallation && uInstallationType != it_client && !bInstallDemoData)
{
strFileCurr = strDataPath;
strFileCurr += asFilesList[i].Mid(nPathLenght + 5);
//Ulteriore controllo di sicurezza: se trova il file di destinazione gia' presente..
//..NON lo sovrascrive (lo mette vuoto cosi' non lo copia)
if (wxFileName::FileExists(strFileCurr))
strFileCurr = "";
}
} else
if (strSourceFile.Find("/servers/") > 0) //che fare con i servers? copiare la directory...