Patch level :
Files correlati : Ricompilazione Demo : [ ] Commento : git-svn-id: svn://10.65.10.50/trunk@15615 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
fb5e59b49c
commit
5a016b1643
@ -376,7 +376,7 @@ CampoWizardPage::CampoWizardPage(wxWizard* parent)
|
||||
: wxWizardPageSimple(parent)
|
||||
{
|
||||
wxBoxSizer* pSizer = new wxBoxSizer(wxVERTICAL);
|
||||
m_pText = new wxHtmlWindow(this, 100, wxDefaultPosition, wxSize(512, 256));
|
||||
m_pText = new wxHtmlWindow(this, 100, wxDefaultPosition, wxSize(512, 312));
|
||||
pSizer->Add(m_pText, 0, wxALL, 0);
|
||||
pSizer->AddSpacer(5);
|
||||
SetSizer(pSizer);
|
||||
@ -487,7 +487,7 @@ bool CampoWizardPage3::ForwardValidate()
|
||||
strSrvDict = CampoServerIni.Get("Dictionary");
|
||||
|
||||
if (!CheckDataDir(strStudy))
|
||||
return ErrorBox("La cartella indicata come area dati NON e' valida!\nInterrompere l'installazione e selezionare un'area dati valida\ncon il programma Campo");
|
||||
return ErrorBox("La cartella indicata come area dati NON e' valida!\nInterrompere l'installazione e selezionare un'area dati valida\ncon il programma APPNAME");
|
||||
GetWizard().SetDataPath(strStudy);
|
||||
|
||||
if (!strSrvAuth.IsEmpty())
|
||||
@ -497,9 +497,9 @@ bool CampoWizardPage3::ForwardValidate()
|
||||
|
||||
//setta alla pagina riassuntiva i valori della pagina attuale...
|
||||
GetWizard().SetDestinationPath(strPrgPath); //va alla pagina riassuntiva
|
||||
GetWizard().SetPrgLocPath(strPrgPath); //questo serve solo per la creazione del link sul desktop!
|
||||
GetWizard().SetInstallationType(3); //e' un aggiornamento!!
|
||||
GetWizard().SetDesktopShortcut(false);
|
||||
GetWizard().SetPrgLocPath(strPrgPath); //questo serve solo per la creazione del link sul desktop!
|
||||
GetWizard().SetInstallationType(3); //e' un aggiornamento!!
|
||||
GetWizard().SetDesktopShortcut(false); //e' sempre un aggiornamento!
|
||||
}
|
||||
else //resetta il path in caso si scelga nuova installazione dopo aver scelto aggiornamento
|
||||
{
|
||||
@ -555,7 +555,7 @@ CampoWizardPage3::CampoWizardPage3(wxWizard* parent) : CampoWizardPage(parent)
|
||||
if (asCampi.IsEmpty())
|
||||
{
|
||||
strTitle += wxT("Scelta Installazione");
|
||||
strBody += wxT("<p>E' possibile <b>INSTALLARE <i>Campo</i></b> in un nuovo direttorio.</p>");
|
||||
strBody += wxT("<p>E' possibile <b>INSTALLARE <i>APPNAME</i></b> in un nuovo direttorio.</p>");
|
||||
|
||||
asCampi.Add("Nuova installazione"); //voce di nuova installazione!
|
||||
m_pRadioBox = new wxRadioBox(this, 301, "Installazione del software", wxDefaultPosition,
|
||||
@ -565,11 +565,11 @@ CampoWizardPage3::CampoWizardPage3(wxWizard* parent) : CampoWizardPage(parent)
|
||||
else
|
||||
{
|
||||
strTitle += wxT("Scelta Aggiornamento / Installazione");
|
||||
strBody += wxT("<p>E' possibile <b>AGGIORNARE (scelta consigliata)</b> una installazione di <b><i>Campo</i></b> gia' presente oppure <b>INSTALLARE</b> in un nuovo direttorio.</p>");
|
||||
strBody += wxT("<p>E' possibile <b>AGGIORNARE (scelta consigliata)</b> una installazione di <b><i>APPNAME</i></b> gia' presente oppure <b>INSTALLARE</b> in un nuovo direttorio.</p>");
|
||||
strBody += wxT("<p>Selezionare l'opzione desiderata nel riquadro sottostante. In caso di piu' di una installazione ");
|
||||
strBody += wxT("presente sara' preselezionata la eventuale installazione di tipo <b>Server</b>, in quanto <u>deve essere aggiornata per prima</u>! ");
|
||||
strBody += wxT("<p>In questo caso procedere all'aggiornamento di tale installazione Server e <u>aggiornare successivamente le postazioni client ");
|
||||
strBody += wxT("lanciando il programma <b><i>Campo</i></b> su di esse</u></p>");
|
||||
strBody += wxT("lanciando il programma <b><i>APPNAME</i></b> su di esse</u></p>");
|
||||
|
||||
//radiobutton con le scelte aggiornamento
|
||||
asCampi.Add("Nuova installazione");
|
||||
@ -579,8 +579,8 @@ CampoWizardPage3::CampoWizardPage3(wxWizard* parent) : CampoWizardPage(parent)
|
||||
m_pRadioBox->SetSelection(prechecked);
|
||||
}
|
||||
|
||||
strBody += wxT("<p>Prima di proseguire accertarsi che non vi sia alcuna sessione di <b><i>Campo</i></b> attiva! ");
|
||||
strBody += wxT("Terminare quindi le eventuali sessioni di <b><i>Campo</i></b> attive e proseguire.</p>");
|
||||
strBody += wxT("<p>Prima di proseguire accertarsi che non vi sia alcuna sessione di <b><i>APPNAME</i></b> attiva! ");
|
||||
strBody += wxT("Terminare quindi le eventuali sessioni di <b><i>APPNAME</i></b> attive e proseguire.</p>");
|
||||
SetHTMLText(strTitle, strBody);
|
||||
GetSizer()->Add(m_pRadioBox);
|
||||
}
|
||||
@ -639,15 +639,11 @@ void CampoWizardPage4::OnSRPick(wxCommandEvent& e)
|
||||
}
|
||||
|
||||
bool CampoWizardPage4::ForwardValidate()
|
||||
{
|
||||
/* int serno = 0xFFFF;
|
||||
if (Get(404) != "")
|
||||
{
|
||||
int year;
|
||||
serno = ServerLogin(year, Get(404));
|
||||
}
|
||||
if (serno == 0xFFFF)
|
||||
return ErrorBox("Impossibile trovare la chiave in rete!!");*/
|
||||
{
|
||||
//per poter proseguire deve aver trovato una chiave o un server!
|
||||
int nDongleType = DongleTest();
|
||||
if (nDongleType == 0)
|
||||
return ErrorBox("Per proseguire e' NECESSARIO installare una chiave locale o collegarsi ad una chiave di rete!");
|
||||
|
||||
return true;
|
||||
}
|
||||
@ -670,26 +666,26 @@ bool CampoWizardPage4::TransferDataToWindow()
|
||||
case 1:
|
||||
strBody += wxT("<p>E' stata rilevata una chiave tipo <b>Hardlock</b>:</p>");
|
||||
strBody += wxT("<p align=center><img src=\"../campo/servers/hardlock.gif\" /></p>");
|
||||
strBody += wxT("<p>Si puo' procedere con l'installazione /aggiornamento del software <b><i>Campo</i></b>. Premere il pulsante \"Next\".</p>");
|
||||
strBody += wxT("<p>Si puo' procedere con l'installazione /aggiornamento del software <b><i>APPNAME</i></b>. Premere il pulsante \"Next\".</p>");
|
||||
break;
|
||||
case 2:
|
||||
strBody += wxT("<p>E' stata rilevata una chiave tipo <b>Eutron</b>:</p>");
|
||||
strBody += wxT("<p align=center><img src=\"../campo/servers/eutron.gif\" /></p>");
|
||||
strBody += wxT("<p>Si puo' procedere con l'installazione /aggiornamento del software <b><i>Campo</i></b>. Premere il pulsante \"Next\".</p>");
|
||||
strBody += wxT("<p>Si puo' procedere con l'installazione /aggiornamento del software <b><i>APPNAME</i></b>. Premere il pulsante \"Next\".</p>");
|
||||
break;
|
||||
case 3:
|
||||
strBody += wxT("<p>E' stato rilevata una chiave remota condivisa in rete con il servizio di gestione autorizzazioni:</p>");
|
||||
strBody += wxT("<p align=center><img src=\"../campo/servers/autho.gif\" /></p>");
|
||||
strBody += wxT("<p>Si puo' procedere con l'installazione /aggiornamento del software <b><i>Campo</i></b>. Premere il pulsante \"Next\".</p>");
|
||||
strBody += wxT("<p>Si puo' procedere con l'installazione /aggiornamento del software <b><i>APPNAME</i></b>. Premere il pulsante \"Next\".</p>");
|
||||
Set(404, GetWizard().GetSrvAuth());
|
||||
break;
|
||||
|
||||
default:
|
||||
strBody += wxT("<p><b>Non e' stata rilevata alcuna chiave hardware installata sul computer!</b></p>");
|
||||
strBody += wxT("<p>Per procedere all'installazione della chiave hardware, <u>collegarla al computer e premere il bottone corrispondente</u> alla tipologia della chiave stessa per installarne i driver.</p>");
|
||||
strBody += wxT("<p>Per procedere all'installazione della chiave hardware, <b>collegarla al computer e premere il bottone corrispondente</b> alla tipologia della chiave stessa per installarne i driver.</p>");
|
||||
strBody += wxT("<p>Se si utilizza una chiave remota collegata ad un altro computer e condivisa in rete attraverso il servizio gestione di autorizzazioni ");
|
||||
strBody += wxT("premere il bottone <u>Cerca</u> per attivare la ricerca automatica della chiave remota. Qualora tale ricerca fallisse digitare il nome del computer ");
|
||||
strBody += wxT("(o l'indirizzo IP) cui e' collegata la chiave di rete e su cui e' <b>installato e funzionante</b> il gestore di autorizzazioni. ");
|
||||
strBody += wxT("(o l'indirizzo IP) cui e' collegata la chiave di rete e su cui e' <b>installato e attivo</b> il gestore di autorizzazioni. ");
|
||||
FindWindowById(401)->Enable();
|
||||
FindWindowById(402)->Enable();
|
||||
FindWindowById(403)->Enable();
|
||||
@ -881,7 +877,7 @@ CampoWizardPage5::CampoWizardPage5(wxWizard* parent) : CampoWizardPage(parent)
|
||||
wxString strBody = wxT("<p><b>Standard (scelta consigliata)</b>. Installazione su postazione singola, con programmi e dati sul disco locale del computer</p>");
|
||||
strBody += wxT("<p><b>Installazioni di rete</b> (per utenti esperti)</p>");
|
||||
strBody += wxT("<p><b>Server</b>: Computer in rete sul quale sono presenti una copia, utilizzata o meno, dei programmi (server programmi) e l’area dati (server dati). ");
|
||||
strBody += wxT("In una installazione in rete di <b><i>Campo</i></b> e' necessario sia presente un unica postazione di tipo server, ");
|
||||
strBody += wxT("In una installazione in rete di <b><i>APPNAME</i></b> e' necessario sia presente un unica postazione di tipo server, ");
|
||||
strBody += wxT("e deve essere installata per prima!</p>");
|
||||
strBody += wxT("<p><b>Client</b>: Computer in rete sul quale e' presente una copia dei programmi ma non l'area dati. ");
|
||||
strBody += wxT("I client possono essere installati solo dopo l'installazione del server!</p>");
|
||||
@ -1113,7 +1109,7 @@ CampoWizardPage7::CampoWizardPage7(wxWizard* parent) : CampoWizardPage(parent)
|
||||
strBody += wxT("Il percorso consigliato e' <i>C:\\Campo</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 consigliato e' <i>C:\\Campo\\dati</i> </p>");
|
||||
strBody += wxT("<p>Le cartelle del programma e dei dati <b><u>dovranno essere condivise in modalita' lettura/scrittura</u></b> agli utenti di sistema e di rete che utilizzeranno il software <b><i>Campo</i></b>. ");
|
||||
strBody += wxT("<p>Le cartelle del programma e dei dati <b><u>dovranno essere condivise in modalita' lettura/scrittura</u></b> agli utenti di sistema e di rete che utilizzeranno il software <b><i>APPNAME</i></b>. ");
|
||||
strBody += wxT("In mancanza di tale condivisione nessun client potra' accedere al server!</p>");
|
||||
strBody += wxT("<p><b>Gestore autorizzazioni:</b> e' il software che permette di gestire una chiave di protezione hardware multiutenza condivisa in rete. ");
|
||||
strBody += wxT("Installando tale software e' necessario specificare il computer su cui e' montata la chiave di protezione multiutenza.");
|
||||
@ -1198,6 +1194,7 @@ class CampoWizardPage8 : public CampoWizardPage
|
||||
protected:
|
||||
DECLARE_EVENT_TABLE();
|
||||
virtual bool ForwardValidate();
|
||||
virtual bool TransferDataToWindow();
|
||||
void OnDirPick(wxCommandEvent& e);
|
||||
void OnSrvClick(wxCommandEvent& e);
|
||||
|
||||
@ -1233,6 +1230,11 @@ void CampoWizardPage8::OnSrvClick(wxCommandEvent& e)
|
||||
pWnd->Enable(e.IsChecked());
|
||||
}
|
||||
|
||||
bool CampoWizardPage8::TransferDataToWindow()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
bool CampoWizardPage8::ForwardValidate()
|
||||
{
|
||||
//controllo esistenza directory vuota per i programmi in locale
|
||||
@ -1321,7 +1323,7 @@ CampoWizardPage8::CampoWizardPage8(wxWizard* parent) : CampoWizardPage(parent)
|
||||
strBody += wxT("<p>Digitare nel campo <b>'Cartella remota dati da utilizzare'</b> il percorso completo della cartella di rete dove sono i dati. ");
|
||||
strBody += wxT("E' la cartella dei dati condivisa dal server precedentemente installato.</p>");
|
||||
strBody += wxT("<p><b>Gestore autorizzazioni:</b> e' il computer gestore di una chiave di protezione hardware multiutenza condivisa in rete. ");
|
||||
strBody += wxT("Generalmente e' il computer che agente da server di APPNAME e su cui <u>deve essere montata la chiave di protezione multiutenza.</u></p>");
|
||||
strBody += wxT("Generalmente e' il computer agente da server di APPNAME e su cui <u>deve essere presente la chiave di protezione multiutenza.</u></p>");
|
||||
strBody += wxT("<p><b>Gestore dizionari:</b> e' il computer gestore dei dizionari di APPNAME in lingue diverse dall'italiano. ");
|
||||
strBody += wxT("Generalmente e' il computer che agente da server di APPNAME.</p>");
|
||||
|
||||
@ -1470,7 +1472,8 @@ bool CampoWizardPage10::TransferDataToWindow()
|
||||
_strDataPath = cw.GetDataPath();
|
||||
_strSrvAuth = cw.GetSrvAuth();
|
||||
_strSrvDict = cw.GetSrvDict();
|
||||
_iSrvAutostartMode = cw.GetSrvAutostartMode();
|
||||
if (!_strSrvAuth.IsEmpty() || !_strSrvDict.IsEmpty())
|
||||
_iSrvAutostartMode = cw.GetSrvAutostartMode();
|
||||
break;
|
||||
case 2: //client
|
||||
_strInstallType = "Client";
|
||||
@ -1539,7 +1542,7 @@ bool CampoWizardPage10::TransferDataToWindow()
|
||||
strBody += wxT(Bold(_strSrvDict) + "</p>");
|
||||
}
|
||||
//...e loro modalita' di lancio (solo installazione server!)
|
||||
if (_uInstallType == 1 && _iSrvAutostartMode >= 0)
|
||||
if (_uInstallType == 1 && (!_strSrvAuth.IsEmpty() || !_strSrvDict.IsEmpty()) && _iSrvAutostartMode >= 0)
|
||||
{
|
||||
strBody += wxT("<p>Modalita' di esecuzione dei programmi di gestione: ");
|
||||
if (_iSrvAutostartMode == 0)
|
||||
|
@ -161,6 +161,7 @@ static unsigned short InquireServer(const wxString& strSrvName, int& year, const
|
||||
}
|
||||
|
||||
wxSocketClient sc;
|
||||
sc.SetTimeout(2);
|
||||
if (!sc.Connect(ip)) //il computer remoto risponde ma il server no (non c'e' o e' spento)
|
||||
{
|
||||
if (bMsg)
|
||||
|
Loading…
x
Reference in New Issue
Block a user