Patch level :10.0

Files correlati     :
Ricompilazione Demo : [ ]
Commento            :controllo su path del server dei programmi. non può essere un removable drive (come katiuscia insegna)


git-svn-id: svn://10.65.10.50/trunk@17681 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
luca 2008-11-19 14:19:37 +00:00
parent 90d7d1b36b
commit 77ca727c70
2 changed files with 8 additions and 3 deletions

View File

@ -1359,7 +1359,7 @@ void CampoSetup::OnTimer(wxTimerEvent& WXUNUSED(e))
if (CampoRunning())
{
ErrorBox("Un applicativo di Campo è ancora in esecuzione!\nL'installazione sarà interrotta immediatamente");
ErrorBox("Un applicativo di CAMPO è ancora in esecuzione!\nL'installazione sarà interrotta immediatamente");
m_pMainFrame->Destroy();
return;
}

View File

@ -1155,7 +1155,7 @@ bool CampoWizardPage8::ForwardValidate()
//1) directory di installazione programmi
const wxString strPrgLocPath = Get(801);
//la directory di installazione programmi deve essere su un disco locale (sei un client!)
UINT nPrgDriveType = GetDriveType(strPrgLocPath.Left(3));
UINT nPrgDriveType = ::GetDriveType(strPrgLocPath.Left(3));
if (nPrgDriveType != DRIVE_FIXED)
return ErrorBox("La cartella selezionata per l'installazione dei programmi deve trovarsi su un disco locale!");
//controllo esistenza directory vuota per i programmi in locale
@ -1165,13 +1165,18 @@ bool CampoWizardPage8::ForwardValidate()
//2) directory di origine dei programmi sul server
const wxString strPrgNetPath = Get(803);
//il server non puo' essere un cd o roba simile
UINT nPrgNetDriveType = ::GetDriveType(strPrgNetPath.Left(3));
if (nPrgNetDriveType != DRIVE_REMOTE)
return ErrorBox("Il server deve essere su un disco di rete!");
//il server deve contenere i programmi di Campo giaà installati correttamente
if (!CheckPrgDir(strPrgNetPath))
return ErrorBox("La cartella selezionata come origine dei programmi NON e' valida!");
//3) directory dati sul server
const wxString strDataPath = Get(805);
//la cartella dei dati deve essere in remoto,senno' sei una postazione locale o un server
UINT nDataDriveType = GetDriveType(strDataPath.Left(3));
UINT nDataDriveType = ::GetDriveType(strDataPath.Left(3));
if (nDataDriveType != DRIVE_REMOTE)
return ErrorBox("La cartella dei dati deve trovarsi su un server remoto e non su un disco locale!");
//la cartella dei dati deve contenerli ed essere scrivibile