Patch level :

Files correlati     :
Ricompilazione Demo : [ ]
Commento            :


git-svn-id: svn://10.65.10.50/trunk@18043 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
luca 2009-01-19 17:25:12 +00:00
parent d6d98b755e
commit 319d8f8ca0
5 changed files with 153 additions and 8 deletions

@ -14,11 +14,14 @@
/>
</Platforms>
<ToolFiles>
<ToolFile
RelativePath=".\CampoRules.rules"
/>
</ToolFiles>
<Configurations>
<Configuration
Name="Debug|Win32"
OutputDirectory="..\exed\campo\setup"
OutputDirectory="c:\u\luca\r_10_00\cd\program\setup"
IntermediateDirectory="..\debug\DebugSetup"
ConfigurationType="1"
CharacterSet="0"
@ -26,9 +29,57 @@
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="GifCompiler"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="DesCompiler"
/>
<Tool
Name="FormCompiler"
/>
<Tool
Name="DatCompiler"
/>
<Tool
Name="SrcDebugCompiler"
/>
<Tool
Name="SrcReleaseCompiler"
/>
<Tool
Name="AlxCompiler"
/>
<Tool
Name="TxtCompiler"
/>
<Tool
Name="JpegCompiler"
/>
<Tool
Name="IniCompiler"
/>
<Tool
Name="MenCompiler"
/>
<Tool
Name="RepCompiler"
/>
<Tool
Name="TrrCompiler"
/>
<Tool
Name="BmpCompiler"
/>
<Tool
Name="DirCompiler"
/>
<Tool
Name="MskCompiler"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
@ -65,7 +116,7 @@
<Tool
Name="VCLinkerTool"
AdditionalDependencies="wsock32.lib comctl32.lib rpcrt4.lib netapi32.lib mpr.lib"
OutputFile="..\exed\setup\$(ProjectName).exe"
OutputFile="C:\u\luca\r_10_00\cd\program\setup\$(ProjectName).exe"
LinkIncremental="2"
GenerateDebugInformation="true"
SubSystem="2"
@ -107,9 +158,57 @@
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="GifCompiler"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="DesCompiler"
/>
<Tool
Name="FormCompiler"
/>
<Tool
Name="DatCompiler"
/>
<Tool
Name="SrcDebugCompiler"
/>
<Tool
Name="SrcReleaseCompiler"
/>
<Tool
Name="AlxCompiler"
/>
<Tool
Name="TxtCompiler"
/>
<Tool
Name="JpegCompiler"
/>
<Tool
Name="IniCompiler"
/>
<Tool
Name="MenCompiler"
/>
<Tool
Name="RepCompiler"
/>
<Tool
Name="TrrCompiler"
/>
<Tool
Name="BmpCompiler"
/>
<Tool
Name="DirCompiler"
/>
<Tool
Name="MskCompiler"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
@ -242,6 +341,14 @@
>
</File>
</Filter>
<Filter
Name="Ini"
>
<File
RelativePath="..\setup\oem.ini"
>
</File>
</Filter>
<File
RelativePath="..\lib\hlw32_mc.lib"
>

@ -1167,8 +1167,34 @@ void CampoSetup::NormalSetup()
}
}
// 6) AGGIORNAMENTO DI ADMIN.INI CON IL TEMA DEL RESELLER
//---------------------------------------------------------
//carica il tema predefinito del reseller dentro l'admin.ini che sta in cartella programmi\dati\config..
//..in modo da vederli subito quando lancerà ba1 (e successivamente ba0)
if (bNewInstallation)
{
//file di destinazione
CampoIniFile CampoAdmin(strDataPath + "/config/admin.ini", "Colors");
// 6) AGGIORNAMENTO DEL MODULO SY CON EVENTUALI PATCH PRESENTI IN PROGRAM DEL CD E AGGIORNAMENTO INSTALL.INI
//file sorgente
const wxString strThemeFileName = Theme();
wxString strSrcThemePath = m_strSetupPath;
strSrcThemePath << strThemeFileName;
CampoIniFile CampoTheme(strSrcThemePath, "Standard");
//copia del tema standard nell'admin.ini di destinazione
long nIndex;
wxString strKey;
//ciclo su tutte le variabili del paragrafo di origine
for (bool ok = CampoTheme.GetFirstEntry(strKey, nIndex); ok; ok = CampoTheme.GetNextEntry(strKey, nIndex))
{
//copia nel corrispondente paragrafo di destinazione
CampoAdmin.Set(strKey, CampoAdmin.Get(strKey));
}
}
// 7) AGGIORNAMENTO DEL MODULO SY CON EVENTUALI PATCH PRESENTI IN PROGRAM DEL CD E AGGIORNAMENTO INSTALL.INI
//----------------------------------------------------------------------------------------------------------
//procede poi al caricamento delle patch eventuali di sistema all'interno della dir 'program' e al..
//..conseguente riaggiornamento del livello versione/patch di SY ed SR in install.ini
@ -1183,7 +1209,7 @@ void CampoSetup::NormalSetup()
}
// 7) CREAZIONE AUTOSTART DEI SERVERS (SE CI SONO)
// 8) CREAZIONE AUTOSTART DEI SERVERS (SE CI SONO)
//------------------------------------------------
//solo se sta installando campo in postazione server e deve installare un gestore di servizi..
//..avvia la procedura della creazione dell'autostart(un casino). Questa procedura non puo'..
@ -1198,7 +1224,7 @@ void CampoSetup::NormalSetup()
}
// 8) CREAZIONE DELL'ICONA SUL DESKTOP
// 9) CREAZIONE DELL'ICONA SUL DESKTOP
//------------------------------------
const bool bDesktopShortcut = m_pWizard->GetDesktopShortcut();
if (bDesktopShortcut)
@ -1226,7 +1252,7 @@ void CampoSetup::NormalSetup()
}
// 9) AGGIORNAMENTO CAMPO.STP
// 10) AGGIORNAMENTO CAMPO.STP
//---------------------------
if (bNewInstallation)
{
@ -1246,7 +1272,7 @@ void CampoSetup::NormalSetup()
}
// 10) CHIUDE IL SETUP LANCIANDO BA1 -6 PER INSTALLAZIONE MODULI
// 11) CHIUDE IL SETUP LANCIANDO BA1 -6 PER INSTALLAZIONE MODULI
//-------------------------------------------------------------
//lanciare ba1.exe -6 in uscita
if (wxSetWorkingDirectory(strPrgLocPath))

@ -10,6 +10,7 @@ Name =
Password = ²·s°¸´
Product = ””“žf··¦¿ÀÁ‰ØÓ
Reseller = š†c¸´¸œ³´¢”ÒÑÇ<EFBFBD>åÓ¢Õ
Themes = aga_themes.ini
Web = www.aga.it/agarel100/
[OEM_1]
@ -21,6 +22,7 @@ Name =
Password = ²·s°¸´
Product = ””“žf··¦¿ÀÁ‰ØÓ
Reseller = ¤¼·¬¾f»¹ØäÖДÒÑÇ<EFBFBD>×<EFBFBD>ÔÝÜׯ<EFBFBD>Î@æ—ã¢Æ›
Themes = sirio_themes.ini
Web = www.aga.it/release100/
[OEM_2]
@ -32,5 +34,6 @@ Name =
Password = ²·s°¸´
Product = ”¢Œˆ’•…
Reseller = ¥˜™•<EFBFBD>‰¦v§eÇ€³qÀw
Themes = tetra_themes.ini
Web = www.aga.it/release100/

@ -555,7 +555,7 @@ int FindReseller()
}
//stringhe globali per avere sempre a disposizione Reseller, Product e Appname in ogni momento (vanno sulle finestre)
static wxString _strReseller, _strProduct, _strAppname, _strLicence, _strLogo, _strIcon;
static wxString _strReseller, _strProduct, _strAppname, _strLicence, _strLogo, _strIcon, _strTheme;
//lettore del oem.ini che contiene tutte le info necessarie del CD
static void ReadOemIni()
@ -593,6 +593,7 @@ static void ReadOemIni()
_strIcon = iniOem.Get("Icon");
_strLicence = iniOem.Get("Licence");
_strLogo = iniOem.Get("Logo");
_strTheme = iniOem.Get("Themes");
}
}
@ -639,3 +640,10 @@ wxString Icon()
ReadOemIni();
return _strIcon;
}
wxString Theme()
{
if (_strTheme.IsEmpty())
ReadOemIni();
return _strTheme;
}

@ -41,6 +41,7 @@ wxString Appname();
wxString Licence();
wxString Logo();
wxString Icon();
wxString Theme();
#define PRODUCT Product()
#define RESELLER Reseller()