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:
parent
198bdb725e
commit
860283dd97
@ -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;
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user