diff --git a/setup/Setup.cpp b/setup/Setup.cpp index e533bfff8..07c24ae2a 100755 --- a/setup/Setup.cpp +++ b/setup/Setup.cpp @@ -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; } diff --git a/setup/wizard.cpp b/setup/wizard.cpp index 22cd34a93..d75750e75 100755 --- a/setup/wizard.cpp +++ b/setup/wizard.cpp @@ -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