Patch level :5.0/10.0 setup

Files correlati     :
Ricompilazione Demo : [ ]
Commento            :aggiunta la possibilita' di interrompere l'installazione in caso venga rilevato il server di chiavi attivo e NON si voglia proseguire disattivandolo.


git-svn-id: svn://10.65.10.50/trunk@16885 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
luca 2008-07-17 15:05:25 +00:00
parent 3eea33047c
commit fc4b8453a8
3 changed files with 13 additions and 2 deletions

View File

@ -1241,8 +1241,10 @@ void CampoSetup::OnTimer(wxTimerEvent& WXUNUSED(e))
//controllo di eventuali Campo o servers attivi e conseguente interruzione dell'installazione
if (LurchRunning())
{
WarningBox("Per poter aggiornare/installare il programma CAMPO verra' temporaneamente disattivato il gestore delle licenze!\nPrima di proseguire accertarsi che tutti gli utenti spengano il programma CAMPO!!");
const long lStop = StopLurch();
if (YesNoBox("Per poter aggiornare/installare il programma CAMPO deve temporaneamente essere disattivato il gestore delle licenze!\nPrima di disattivare il gestore delle licenze accertarsi che tutti gli utenti spengano il programma CAMPO!!\nProseguire con la disattivazione?"))
const long lStop = StopLurch();
else
return;
}
if (CampoRunning("ba0", "Uscire dal programma CAMPO prima di procedere con l'aggiornamento/installazione!") ||

View File

@ -209,6 +209,14 @@ bool WarningBox(const wxString str)
return false;
}
bool YesNoBox(const wxString str)
{
int nAnswer = wxMessageBox(str, APPNAME, wxYES_NO | wxICON_QUESTION);
if (nAnswer == wxYES)
return true;
else
return false;
}
//classe per gestire i .Ini di campo
//-----------------------------------------------------------------------------------

View File

@ -55,6 +55,7 @@ public:
//finestre messaggio,errore,ecc...
bool ErrorBox(const wxString str);
bool WarningBox(const wxString str);
bool YesNoBox(const wxString str);
//trattamento files
void CheckAndMakeDir(const wxString& strDir, const wxString& strMsg);