Patch level :
Files correlati : Ricompilazione Demo : [ ] Commento : git-svn-id: svn://10.65.10.50/trunk@15656 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
9f0b80ed8c
commit
198bdb725e
@ -700,7 +700,7 @@ void CampoSetup::NormalSetup()
|
||||
// 3) INSTALLAZIONE DATI DEMO
|
||||
//---------------------------
|
||||
//installazione dei dati dimostrativi (che schifo!).Non si puo' fare in aggiornamento!
|
||||
if (bInstallDemoData && uInstallationType < 3)
|
||||
/* if (bInstallDemoData && uInstallationType < 3)
|
||||
{
|
||||
//trova la cartella datidemo da copiare
|
||||
wxArrayString asDataList;
|
||||
@ -728,7 +728,7 @@ void CampoSetup::NormalSetup()
|
||||
break;
|
||||
} //if (!strFileCurr.IsEmpty()..
|
||||
} //for (size_t i = 0...
|
||||
} //if(bInstallDemoData...
|
||||
} //if(bInstallDemoData... */
|
||||
|
||||
|
||||
// 4) COMPILAZIONE CAMPO.INI CON CONFIGURAZIONE NUOVA INSTALLAZIONE
|
||||
@ -744,16 +744,8 @@ void CampoSetup::NormalSetup()
|
||||
CampoIniMain.Set("Study", strDataPath);
|
||||
CampoIniMain.Set("Firm", "com");
|
||||
//client o non client?
|
||||
if (uInstallationType == 2) //client
|
||||
{
|
||||
CampoIniMain.Set("TestDatabase", "N");
|
||||
CampoIniMain.Set("TestPrograms", "X");
|
||||
}
|
||||
else //altri (standard,server)
|
||||
{
|
||||
CampoIniMain.Set("TestDatabase", "X");
|
||||
CampoIniMain.Set("TestPrograms", "N");
|
||||
}
|
||||
//(attenzione che in Campo e' Std=1 Srv=2 Cli=3, mentre qui e' Std=0 Srv=1 Cli=2)
|
||||
CampoIniMain.Set("Type", uInstallationType + 1);
|
||||
}
|
||||
//paragrafo [Server]
|
||||
if (bInstallLurch || bUseLurch)
|
||||
@ -763,7 +755,11 @@ void CampoSetup::NormalSetup()
|
||||
CampoIniSrv.Set("Dictionary", m_pWizard->GetSrvDict());
|
||||
}
|
||||
} //if(bNewInstallation...
|
||||
|
||||
else //e' un aggiornamento! scrive il type
|
||||
{
|
||||
CampoIniFile CampoIniMain(strPrgLocPath + "/campo.ini", "Main");
|
||||
CampoIniMain.Set("Type", uInstallationType + 1);
|
||||
}
|
||||
|
||||
// 5) COMPILAZIONE\AGGIORNAMENTO INSTALL.INI CON DISKPATH
|
||||
//-------------------------------------------------------
|
||||
|
@ -88,6 +88,23 @@ bool CampoIniFile::Set(const wxString strVariable, const int uValue)//, const wx
|
||||
return Write(strVariable, uValue);
|
||||
}
|
||||
|
||||
int CampoIniFile::GetInstallationType() const
|
||||
{
|
||||
int nType = GetInt("Type");
|
||||
if (nType < 1 || nType > 3)
|
||||
{
|
||||
const bool bTestDataBase = GetBool("TestDatabase");
|
||||
const bool bTestPrograms = GetBool("TestPrograms");
|
||||
nType = 1;
|
||||
if (bTestDataBase)
|
||||
{
|
||||
nType = 2;
|
||||
}
|
||||
else
|
||||
nType = 3;
|
||||
}
|
||||
return nType;
|
||||
}
|
||||
|
||||
//gestione filesystem
|
||||
//--------------------------------------------------------------------------------------
|
||||
|
@ -10,7 +10,8 @@ public:
|
||||
wxString Get(const wxString strVariable) const;
|
||||
bool GetBool(const wxString strVariable) const;
|
||||
int GetInt (const wxString strVariable) const;
|
||||
bool Set(const wxString strVariable, const wxString strValue);//, const wxString strParagraph) const;
|
||||
bool Set(const wxString strVariable, const wxString strValue);
|
||||
int GetInstallationType() const;
|
||||
bool Set(const wxString strVariable, const int uValue);
|
||||
|
||||
CampoIniFile(const wxString strIniPath, wxString strValue);
|
||||
|
@ -155,9 +155,13 @@ CampoWizardPage1::CampoWizardPage1(wxWizard* parent) : CampoWizardPage(parent)
|
||||
//contenuto della prima schermata (pagina benvenuto)
|
||||
wxString strTitle = wxT("Benvenuti in <b>APPNAME</b>");
|
||||
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>Prima di proseguire con l'installazione / aggiornamento <u>assicurarsi di avere effettuato il login a Windows con un utente di tipo 'Amministratore' di sistema.</u></p>");
|
||||
strBody += wxT("<p>In caso si desideri aggiornare una postazione tipo server di APPNAME su cui sia attivo il gestore dei servizi di APPNAME, arrestare prima tale gestore dei servizi.</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>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>");
|
||||
SetHTMLText(strTitle, strBody);
|
||||
}
|
||||
|
||||
@ -242,11 +246,18 @@ bool CampoWizardPage3::ForwardValidate()
|
||||
strPrgPath = m_pRadioBox->GetStringSelection();
|
||||
CampoIniFile CampoIni(strPrgPath + "/campo.ini", "Main");
|
||||
|
||||
const bool bTestDatabase = CampoIni.GetBool("TestDatabase");
|
||||
|
||||
//non si puo' aggiornare un client da cd!! va fatto dal programma
|
||||
const bool bTestPrograms = CampoIni.GetBool("TestPrograms");
|
||||
if (bTestPrograms)
|
||||
//cerca il tipo dell'installazione
|
||||
int nType = CampoIni.GetInt("Type");
|
||||
//se non trova Type (vecchia versione) prova con testdatabase e testprograms
|
||||
if (nType == 0)
|
||||
{
|
||||
//non si puo' aggiornare un client da cd!! va fatto dal programma
|
||||
const bool bTestPrograms = CampoIni.GetBool("TestPrograms");
|
||||
if (bTestPrograms)
|
||||
nType = 3;
|
||||
}
|
||||
//se risulta un client...
|
||||
if (nType == 3)
|
||||
{
|
||||
CampoIniFile InstallIni(strPrgPath + "/install.ini", "Main");
|
||||
wxString strDiskPath = InstallIni.Get("DiskPath");
|
||||
@ -332,6 +343,8 @@ CampoWizardPage3::CampoWizardPage3(wxWizard* parent) : CampoWizardPage(parent)
|
||||
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"))
|
||||
prechecked = i;
|
||||
}
|
||||
@ -776,8 +789,8 @@ CampoWizardPage6::CampoWizardPage6(wxWizard* parent) : CampoWizardPage(parent)
|
||||
strBody += wxT("Il percorso di default (consigliato) e' <i>C:\\APPNAME</i> </p>");
|
||||
strBody += wxT("<p>Digitare nel campo <b>'Cartella Dati'</b> il percorso completo della cartella dove si desidera installare l'area dati. ");
|
||||
strBody += wxT("Il percorso di default (consigliato) e' <i>C:\\APPNAME\\dati</i> </p>");
|
||||
strBody += wxT("<p><b>Dati dimostrativi:</b> area dati precompilata per installazioni di tipo dimostrativo del funzionamento del software. ");
|
||||
strBody += wxT("<b>NON</b> vanno caricati nel caso di una normale installazione!</p>");
|
||||
/*strBody += wxT("<p><b>Dati dimostrativi:</b> area dati precompilata per installazioni di tipo dimostrativo del funzionamento del software. ");
|
||||
strBody += wxT("<b>NON</b> vanno caricati nel caso di una normale installazione!</p>");*/
|
||||
SetHTMLText(strTitle, strBody);
|
||||
|
||||
//griglia per sistemare i campi
|
||||
@ -808,10 +821,10 @@ CampoWizardPage6::CampoWizardPage6(wxWizard* parent) : CampoWizardPage(parent)
|
||||
wxButton* bDataButton = new wxButton(this, 604, wxT("Sfoglia"), wxDefaultPosition, wxSize(48, -1));
|
||||
gbsSizer->Add(bDataButton, wxGBPosition(1, 2));
|
||||
|
||||
//terza riga della griglia
|
||||
wxCheckBox* chDataDemo = new wxCheckBox(this, 605, wxT("Carica i dati dimostrativi"));
|
||||
//terza riga della griglia ***per ora i datidemo li installiamo solo con la demo (anzi,per sempre)
|
||||
/* wxCheckBox* chDataDemo = new wxCheckBox(this, 605, wxT("Carica i dati dimostrativi"));
|
||||
chDataDemo->SetValue(false);
|
||||
gbsSizer->Add(chDataDemo, wxGBPosition(2, 1));
|
||||
gbsSizer->Add(chDataDemo, wxGBPosition(2, 1));*/
|
||||
}
|
||||
|
||||
/**********************************************************************************************************/
|
||||
|
Loading…
x
Reference in New Issue
Block a user