Patch level :
Files correlati : Ricompilazione Demo : [ ] Commento : git-svn-id: svn://10.65.10.50/trunk@15714 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
04bd445c84
commit
146bd2fb93
@ -644,17 +644,15 @@ void CampoSetup::NormalSetup()
|
|||||||
//..contando anche quanti sono e memorizzandoli in un array asFileList
|
//..contando anche quanti sono e memorizzandoli in un array asFileList
|
||||||
const size_t uFilesToCopy = wxDir::GetAllFiles(strSrc, &asFilesList);
|
const size_t uFilesToCopy = wxDir::GetAllFiles(strSrc, &asFilesList);
|
||||||
|
|
||||||
//per ogni file da copiare controlla i path sorgente e destinazione(problema con sottodirectory tipo dati)
|
|
||||||
wxString strFileCurr;
|
|
||||||
const size_t nPathLenght = strSrc.Len();
|
const size_t nPathLenght = strSrc.Len();
|
||||||
//progress bar
|
//progress bar
|
||||||
wxProgressDialog pi("Installazione Dati e Programmi di base...", "", (int)uFilesToCopy, NULL, wxPD_AUTO_HIDE | wxPD_APP_MODAL | wxPD_CAN_ABORT);
|
wxProgressDialog pi("Installazione Dati e Programmi di base...", "", (int)uFilesToCopy, NULL, wxPD_AUTO_HIDE | wxPD_APP_MODAL | wxPD_CAN_ABORT);
|
||||||
|
|
||||||
for (size_t i = 0; i < uFilesToCopy; i++)
|
for (size_t i = 0; i < uFilesToCopy; i++)
|
||||||
{
|
{
|
||||||
//aggiorna la progind
|
//per ogni file da copiare controlla i path sorgente e destinazione(problema con sottodirectory tipo..
|
||||||
if (!pi.Update((int)i, asFilesList[i]))
|
//..dati); strFileCurr va lasciato qui perche' DEVE ESSERE AZZERATO ad ogni cambio file!!!!!!
|
||||||
break;
|
wxString strFileCurr;
|
||||||
//files dei dati standard! solo in caso di nuova installazione!!
|
//files dei dati standard! solo in caso di nuova installazione!!
|
||||||
if (asFilesList[i].Lower().Find("\\dati\\") > 0)
|
if (asFilesList[i].Lower().Find("\\dati\\") > 0)
|
||||||
{
|
{
|
||||||
@ -690,6 +688,9 @@ void CampoSetup::NormalSetup()
|
|||||||
//..di destinazione e' vuoto significa che non lo deve copiare!! (es. dati in aggiornamento)
|
//..di destinazione e' vuoto significa che non lo deve copiare!! (es. dati in aggiornamento)
|
||||||
if (!strFileCurr.IsEmpty())
|
if (!strFileCurr.IsEmpty())
|
||||||
{
|
{
|
||||||
|
//aggiorna la progind
|
||||||
|
if (!pi.Update((int)i, asFilesList[i]))
|
||||||
|
break;
|
||||||
//eventuali sottodirectory le crea (solo se hanno un nome) e poi copia fisicamente i files
|
//eventuali sottodirectory le crea (solo se hanno un nome) e poi copia fisicamente i files
|
||||||
//se un file non si copia interrompe l'installazione con un ErrorBox
|
//se un file non si copia interrompe l'installazione con un ErrorBox
|
||||||
if (!CopyFilesAndDirs(asFilesList[i], strFileCurr, true))
|
if (!CopyFilesAndDirs(asFilesList[i], strFileCurr, true))
|
||||||
@ -758,7 +759,10 @@ void CampoSetup::NormalSetup()
|
|||||||
else //e' un aggiornamento! scrive il type
|
else //e' un aggiornamento! scrive il type
|
||||||
{
|
{
|
||||||
CampoIniFile CampoIniMain(strPrgLocPath + "/campo.ini", "Main");
|
CampoIniFile CampoIniMain(strPrgLocPath + "/campo.ini", "Main");
|
||||||
CampoIniMain.Set("Type", uInstallationType + 1);
|
//SOLO se sta aggiornando una versione antecedente alla 10.0 scrive la variabile Type nel campo.ini..
|
||||||
|
//..ovvero deve testare se Type = 0
|
||||||
|
if (CampoIniMain.GetInt("Type") == 0)
|
||||||
|
CampoIniMain.Set("Type", uInstallationType + 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
// 5) COMPILAZIONE\AGGIORNAMENTO INSTALL.INI CON DISKPATH
|
// 5) COMPILAZIONE\AGGIORNAMENTO INSTALL.INI CON DISKPATH
|
||||||
|
@ -196,10 +196,11 @@ CampoWizardPage1::CampoWizardPage1(wxWizard* parent) : CampoWizardPage(parent)
|
|||||||
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>2) </b>di avere terminato ogni altro programma in funzione</b></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>3) </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 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>5) </b>che l'eventuale gestore dei servizi di APPNAME, se presente, NON sia in funzione.</p>");
|
||||||
SetHTMLText(strTitle, strBody);
|
SetHTMLText(strTitle, strBody);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1251,7 +1252,7 @@ bool CampoWizardPage9::ForwardValidate()
|
|||||||
const bool bInstallTeleass = GetBool(902);
|
const bool bInstallTeleass = GetBool(902);
|
||||||
if (bInstallTeleass)
|
if (bInstallTeleass)
|
||||||
{
|
{
|
||||||
wxString strPath("../../teleassistenza/UltraVNC-101-Setup.exe");
|
wxString strPath("../../teleassistenza/UltraVNC-102-Setup.exe");
|
||||||
wxExecute(strPath, wxEXEC_SYNC);
|
wxExecute(strPath, wxEXEC_SYNC);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user