From 860283dd97557b1c362f084873e40bd3c6904bed Mon Sep 17 00:00:00 2001 From: luca Date: Fri, 28 Sep 2007 10:43:10 +0000 Subject: [PATCH] Patch level : Files correlati : Ricompilazione Demo : [ ] Commento : git-svn-id: svn://10.65.10.50/trunk@15657 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- setup/wizard.cpp | 43 +++++++++++++++++++++---------------------- 1 file changed, 21 insertions(+), 22 deletions(-) diff --git a/setup/wizard.cpp b/setup/wizard.cpp index aeb1bf025..edef869ba 100755 --- a/setup/wizard.cpp +++ b/setup/wizard.cpp @@ -157,11 +157,11 @@ CampoWizardPage1::CampoWizardPage1(wxWizard* parent) : CampoWizardPage(parent) wxString strBody = wxT("

Questo programma vi guiderą passo a passo nell'installazione / aggiornamento del software.

"); strBody += wxT("

LEGGERE ATTENTAMENTE LE ISTRUZIONI che saranno visualizzate nelle finestre di questo programma di installazione!

"); strBody += wxT("

Prima di proseguire con l'installazione / aggiornamento assicurarsi:

"); - strBody += wxT("

1)di avere effettuato il login a Windows con un utente di tipo 'Amministratore' di sistema.

"); + strBody += wxT("

1) di avere effettuato il login a Windows con un utente di tipo 'Amministratore' di sistema.

"); strBody += wxT("

In caso di aggiornamento assicurarsi inoltre:

"); - strBody += wxT("

2)di avere effettuato un backup di sicurezza dei dati di APPNAME.

"); - strBody += wxT("

3)che il programma APPNAME NON sia in funzione.

"); - strBody += wxT("

4)che l'eventuale gestore dei servizi di APPNAME, se presente, NON sia in funzione.

"); + strBody += wxT("

2) di avere effettuato un backup di sicurezza dei dati di APPNAME.

"); + strBody += wxT("

3) che il programma APPNAME NON sia in funzione.

"); + strBody += wxT("

4) che l'eventuale gestore dei servizi di APPNAME, se presente, NON sia in funzione.

"); SetHTMLText(strTitle, strBody); } @@ -312,40 +312,39 @@ bool CampoWizardPage3::ForwardValidate() CampoWizardPage3::CampoWizardPage3(wxWizard* parent) : CampoWizardPage(parent) { //deve cercare campo.stp - CampoIniFile campo_stp("C:\\campo.stp", ""); - wxString group; - long index; - const wxString program = "Program"; + CampoIniFile iniCampoStp("C:\\campo.stp", ""); + wxString strGroup; + long nIndex; + const wxString strProgram = "Program"; wxArrayString asGroups, asCampi; //cerca se esiste campo.stp;se lo trova cerca quelle che sono le installazioni valide;se ne trova.. //..le aggiunge ad un array di stringhe (asCampi) da cui genera un radiobutton di scelte - for (bool ok = campo_stp.GetFirstGroup(group, index); ok; ok = campo_stp.GetNextGroup(group, index)) + for (bool ok = iniCampoStp.GetFirstGroup(strGroup, nIndex); ok; ok = iniCampoStp.GetNextGroup(strGroup, nIndex)) { - asGroups.Add(group); + asGroups.Add(strGroup); } int prechecked = -1; for (unsigned int i = 0; i < asGroups.GetCount(); i++) { - CampoIniFile campo_stp("C:\\campo.stp", asGroups[i]); - wxString path = campo_stp.Get(program); + CampoIniFile iniCampoStp("C:\\campo.stp", asGroups[i]); + wxString strPath = iniCampoStp.Get(strProgram); //sono installazioni valide quelle che presentano la coppia di files campo.ini e campo.aut (senza.. //..questi 2 soggetti il programma non parte) - wxString campo_ini = path; - campo_ini << "/campo.ini"; - wxString campo_aut = path; - campo_aut << "/campo.aut"; - if (wxFileName::FileExists(campo_ini) && wxFileName::FileExists(campo_aut)) + wxString strCampoIni = strPath; + strCampoIni << "/campo.ini"; + wxString strCampoAut = strPath; + strCampoAut << "/campo.aut"; + if (wxFileName::FileExists(strCampoIni) && wxFileName::FileExists(strCampoAut)) { - asCampi.Add(path); + asCampi.Add(strPath); //cerca l'eventuale installazione server se ci sono piu' installazioni sulla stessa macchina if (prechecked < 0) { - CampoIniFile ini(campo_ini, "Main"); - //***modifica futura - //if (ini.GetInt("Type") == 0 || ini.GetInt("Type") == 1) - if (ini.GetBool("TestDatabase") && !ini.GetBool("TestPrograms")) + CampoIniFile iniCampo(strCampoIni, "Main"); + const int nType = iniCampo.GetInstallationType(); + if (nType == 1 || nType == 2) prechecked = i; } }