Patch level :

Files correlati     :
Ricompilazione Demo : [ ]
Commento            :


git-svn-id: svn://10.65.10.50/trunk@15657 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
luca 2007-09-28 10:43:10 +00:00
parent 198bdb725e
commit 860283dd97

View File

@ -157,11 +157,11 @@ CampoWizardPage1::CampoWizardPage1(wxWizard* parent) : CampoWizardPage(parent)
wxString strBody = wxT("<p>Questo programma vi guiderà passo a passo nell'installazione / aggiornamento del software.</p>"); wxString strBody = wxT("<p>Questo programma vi guiderà passo a passo nell'installazione / aggiornamento del software.</p>");
strBody += wxT("<p><u><b>LEGGERE ATTENTAMENTE LE ISTRUZIONI</u> che saranno visualizzate nelle finestre di questo programma di installazione!</b></p>"); strBody += wxT("<p><u><b>LEGGERE ATTENTAMENTE LE ISTRUZIONI</u> che saranno visualizzate nelle finestre di questo programma di installazione!</b></p>");
strBody += wxT("<p><b>Prima di proseguire con l'installazione / aggiornamento assicurarsi:</b></p>"); strBody += wxT("<p><b>Prima di proseguire con l'installazione / aggiornamento assicurarsi:</b></p>");
strBody += wxT("<p><b>1)</b>di avere effettuato il login a Windows con un utente di tipo 'Amministratore' di sistema.</p>"); strBody += wxT("<p><b>1) </b>di avere effettuato il login a Windows con un utente di tipo 'Amministratore' di sistema.</p>");
strBody += wxT("<p><b>In caso di aggiornamento assicurarsi inoltre:</b></p>"); strBody += wxT("<p><b>In caso di aggiornamento assicurarsi inoltre:</b></p>");
strBody += wxT("<p><b>2)</b>di avere effettuato un backup di sicurezza dei dati di APPNAME.</p>"); strBody += wxT("<p><b>2) </b>di avere effettuato un backup di sicurezza dei dati di APPNAME.</p>");
strBody += wxT("<p><b>3)</b>che il programma APPNAME NON sia in funzione.</p>"); strBody += wxT("<p><b>3) </b>che il programma APPNAME NON sia in funzione.</p>");
strBody += wxT("<p><b>4)</b>che l'eventuale gestore dei servizi di APPNAME, se presente, NON sia in funzione.</p>"); strBody += wxT("<p><b>4) </b>che l'eventuale gestore dei servizi di APPNAME, se presente, NON sia in funzione.</p>");
SetHTMLText(strTitle, strBody); SetHTMLText(strTitle, strBody);
} }
@ -312,40 +312,39 @@ bool CampoWizardPage3::ForwardValidate()
CampoWizardPage3::CampoWizardPage3(wxWizard* parent) : CampoWizardPage(parent) CampoWizardPage3::CampoWizardPage3(wxWizard* parent) : CampoWizardPage(parent)
{ {
//deve cercare campo.stp //deve cercare campo.stp
CampoIniFile campo_stp("C:\\campo.stp", ""); CampoIniFile iniCampoStp("C:\\campo.stp", "");
wxString group; wxString strGroup;
long index; long nIndex;
const wxString program = "Program"; const wxString strProgram = "Program";
wxArrayString asGroups, asCampi; wxArrayString asGroups, asCampi;
//cerca se esiste campo.stp;se lo trova cerca quelle che sono le installazioni valide;se ne trova.. //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 //..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; int prechecked = -1;
for (unsigned int i = 0; i < asGroups.GetCount(); i++) for (unsigned int i = 0; i < asGroups.GetCount(); i++)
{ {
CampoIniFile campo_stp("C:\\campo.stp", asGroups[i]); CampoIniFile iniCampoStp("C:\\campo.stp", asGroups[i]);
wxString path = campo_stp.Get(program); wxString strPath = iniCampoStp.Get(strProgram);
//sono installazioni valide quelle che presentano la coppia di files campo.ini e campo.aut (senza.. //sono installazioni valide quelle che presentano la coppia di files campo.ini e campo.aut (senza..
//..questi 2 soggetti il programma non parte) //..questi 2 soggetti il programma non parte)
wxString campo_ini = path; wxString strCampoIni = strPath;
campo_ini << "/campo.ini"; strCampoIni << "/campo.ini";
wxString campo_aut = path; wxString strCampoAut = strPath;
campo_aut << "/campo.aut"; strCampoAut << "/campo.aut";
if (wxFileName::FileExists(campo_ini) && wxFileName::FileExists(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 //cerca l'eventuale installazione server se ci sono piu' installazioni sulla stessa macchina
if (prechecked < 0) if (prechecked < 0)
{ {
CampoIniFile ini(campo_ini, "Main"); CampoIniFile iniCampo(strCampoIni, "Main");
//***modifica futura const int nType = iniCampo.GetInstallationType();
//if (ini.GetInt("Type") == 0 || ini.GetInt("Type") == 1) if (nType == 1 || nType == 2)
if (ini.GetBool("TestDatabase") && !ini.GetBool("TestPrograms"))
prechecked = i; prechecked = i;
} }
} }