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>");
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>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>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>4)</b>che l'eventuale gestore dei servizi di APPNAME, se presente, NON sia in funzione.</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>4) </b>che l'eventuale gestore dei servizi di APPNAME, se presente, NON sia in funzione.</p>");
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;
}
}