Patch level :10.0 CD 210
Files correlati : Ricompilazione Demo : [ ] Commento :roba per il cd multiproducer (fighissima) git-svn-id: svn://10.65.10.50/trunk@18008 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
9e28cb7601
commit
c0350045af
Binary file not shown.
Before Width: | Height: | Size: 4.7 KiB |
BIN
setup/aga_logo.jpg
Executable file
BIN
setup/aga_logo.jpg
Executable file
Binary file not shown.
After Width: | Height: | Size: 142 KiB |
BIN
setup/aga_logo.png
Executable file
BIN
setup/aga_logo.png
Executable file
Binary file not shown.
After Width: | Height: | Size: 109 KiB |
18
setup/oem.ini
Executable file
18
setup/oem.ini
Executable file
@ -0,0 +1,18 @@
|
|||||||
|
[MAIN]
|
||||||
|
OEM =
|
||||||
|
|
||||||
|
[OEM_0]
|
||||||
|
Name = 敂挀瀎M剤巔翹烴璾
|
||||||
|
Logo = aga_logo.jpg
|
||||||
|
Licence = aga_licenza.htm
|
||||||
|
Web = www.aga.it/agarel100/
|
||||||
|
Administrator =
|
||||||
|
Password =
|
||||||
|
|
||||||
|
[OEM_1]
|
||||||
|
Name = 敂挀瀎窙乏坷翂赜敀捗圹茉@枎关渲袛已菑讔暂茏茘蜙鏃恽茮
|
||||||
|
Logo = sirio_logo.jpg
|
||||||
|
Licence = sirio_licenza.htm
|
||||||
|
Web = www.aga.it/release100/
|
||||||
|
Administrator =
|
||||||
|
Password =
|
Binary file not shown.
Before Width: | Height: | Size: 6.8 KiB |
BIN
setup/sirio_logo.jpg
Executable file
BIN
setup/sirio_logo.jpg
Executable file
Binary file not shown.
After Width: | Height: | Size: 142 KiB |
BIN
setup/sirio_logo.png
Executable file
BIN
setup/sirio_logo.png
Executable file
Binary file not shown.
After Width: | Height: | Size: 109 KiB |
@ -512,14 +512,36 @@ static wxString CampoDecode(const wxString& data)
|
|||||||
return tmp;
|
return tmp;
|
||||||
}
|
}
|
||||||
|
|
||||||
//chiede se il producer del cd è AGA
|
int FindProducer()
|
||||||
bool IsAgaVersion(const wxString& strIniPath)
|
|
||||||
{
|
{
|
||||||
//prende l'install.ini del path che gli viene passato
|
wxString strWorkingDir = wxFileName::GetCwd();
|
||||||
CampoIniFile iniInstall(strIniPath, "Main");
|
strWorkingDir << "/oem.ini";
|
||||||
const wxString strCriptedProducer = iniInstall.Get("Producer");
|
CampoIniFile iniOemMain(strWorkingDir, "MAIN");
|
||||||
//adesso viene il bello!deve decrittarlo....ci vuole ENIGMA!
|
const int nOem = iniOemMain.GetInt("OEM");
|
||||||
const wxString strProducer = CampoDecode(strCriptedProducer);
|
return nOem;
|
||||||
|
}
|
||||||
|
|
||||||
return strProducer.Find("AGA") > 0;
|
|
||||||
|
int FindProducerInfos(wxString& strName, wxString& strLogo, wxString& strWeb, wxString& strLicence)
|
||||||
|
{
|
||||||
|
int oem = FindProducer();
|
||||||
|
if (oem < 0)
|
||||||
|
oem = 0;
|
||||||
|
|
||||||
|
wxString strWorkingDir = wxFileName::GetCwd();
|
||||||
|
strWorkingDir << "/oem.ini";
|
||||||
|
wxString strParagraph;
|
||||||
|
strParagraph << "OEM_" << oem;
|
||||||
|
CampoIniFile iniOem(strWorkingDir, strParagraph);
|
||||||
|
|
||||||
|
//raccatta le informazioni dal paragrafo corretto del produttore
|
||||||
|
const wxString strCriptedProducer = iniOem.Get("Name");
|
||||||
|
//adesso viene il bello!deve decrittarlo....ci vuole ENIGMA!
|
||||||
|
strName = CampoDecode(strCriptedProducer);
|
||||||
|
|
||||||
|
strLogo = iniOem.Get("Logo");
|
||||||
|
strWeb = iniOem.Get("Web");
|
||||||
|
strLicence = iniOem.Get("Licence");
|
||||||
|
|
||||||
|
return oem;
|
||||||
}
|
}
|
@ -56,7 +56,8 @@ size_t ListSharedDirectories(wxArrayString& asList);
|
|||||||
bool IsSharedDirectory (const wxString& strDir);
|
bool IsSharedDirectory (const wxString& strDir);
|
||||||
|
|
||||||
|
|
||||||
//cerca il producer del cd
|
//cerca le producer infos del cd
|
||||||
bool IsAgaVersion(const wxString& strIniPath = wxEmptyString);
|
int FindProducer();
|
||||||
|
int FindProducerInfos(wxString& strName, wxString& strLogo, wxString& strWeb, wxString& strLicence);
|
||||||
|
|
||||||
#endif
|
#endif
|
@ -284,7 +284,9 @@ bool CampoWizardPage2::ForwardValidate()
|
|||||||
|
|
||||||
CampoWizardPage2::CampoWizardPage2(wxWizard* parent) : CampoWizardPage(parent)
|
CampoWizardPage2::CampoWizardPage2(wxWizard* parent) : CampoWizardPage(parent)
|
||||||
{
|
{
|
||||||
SetHTMLPage("licenza.htm");
|
wxString strName, strLogo, strWeb, strLicence;
|
||||||
|
const int nOem = FindProducerInfos(strName, strLogo, strWeb, strLicence);
|
||||||
|
SetHTMLPage(strLicence);
|
||||||
|
|
||||||
//radiobutton Accetta / Rifiuta
|
//radiobutton Accetta / Rifiuta
|
||||||
wxArrayString asAccRef;
|
wxArrayString asAccRef;
|
||||||
@ -1408,8 +1410,7 @@ bool CampoWizardPage9::TransferDataToWindow()
|
|||||||
//controlla se il programma di teleassistenza e' gia' installato sul computer e decide se spuntare o meno..
|
//controlla se il programma di teleassistenza e' gia' installato sul computer e decide se spuntare o meno..
|
||||||
//..il checkbox
|
//..il checkbox
|
||||||
bool bChkTeleass = false;
|
bool bChkTeleass = false;
|
||||||
const bool bIsAgaVersion = IsAgaVersion("../install.ini");
|
if (FindProducer() <= 0)
|
||||||
if (bIsAgaVersion)
|
|
||||||
{
|
{
|
||||||
bChkTeleass = true;
|
bChkTeleass = true;
|
||||||
const wxString strWinProgDir = GetWindowsProgramDirectory();
|
const wxString strWinProgDir = GetWindowsProgramDirectory();
|
||||||
@ -1450,12 +1451,10 @@ CampoWizardPage9::CampoWizardPage9(wxWizard* parent) : CampoWizardPage(parent)
|
|||||||
{
|
{
|
||||||
//l'installatore della teleassistenza ci va solo nella versione AGA;quindi controlla il producer nell'install.ini...
|
//l'installatore della teleassistenza ci va solo nella versione AGA;quindi controlla il producer nell'install.ini...
|
||||||
//..che c'è appena sopra di lui in program
|
//..che c'è appena sopra di lui in program
|
||||||
const bool bIsAgaVersion = IsAgaVersion("../install.ini");
|
|
||||||
|
|
||||||
wxString strTitle = wxT("Collegamenti e Teleassistenza");
|
wxString strTitle = wxT("Collegamenti e Teleassistenza");
|
||||||
wxString strBody;
|
wxString strBody;
|
||||||
strBody += wxT("<p>E' possibile creare l'icona di APPNAMEFULL sul desktop.</p>");
|
strBody += wxT("<p>E' possibile creare l'icona di APPNAMEFULL sul desktop.</p>");
|
||||||
if (bIsAgaVersion)
|
if (FindProducer() <= 0)
|
||||||
{
|
{
|
||||||
strBody += wxT("<p>E' possibile installare il programma di teleassistenza. E' il software che consente");
|
strBody += wxT("<p>E' possibile installare il programma di teleassistenza. E' il software che consente");
|
||||||
strBody += wxT(" ai tecnici dell'assistenza di controllare il computer su cui si installa APPNAMEFULL in caso di problemi gravi.");
|
strBody += wxT(" ai tecnici dell'assistenza di controllare il computer su cui si installa APPNAMEFULL in caso di problemi gravi.");
|
||||||
@ -1472,7 +1471,8 @@ CampoWizardPage9::CampoWizardPage9(wxWizard* parent) : CampoWizardPage(parent)
|
|||||||
|
|
||||||
wxCheckBox* pTeleass = new wxCheckBox(this, 902, wxT("Installare il programma di teleassistenza"));
|
wxCheckBox* pTeleass = new wxCheckBox(this, 902, wxT("Installare il programma di teleassistenza"));
|
||||||
GetSizer()->Add(pTeleass, 0, wxALL, 0);
|
GetSizer()->Add(pTeleass, 0, wxALL, 0);
|
||||||
if (!bIsAgaVersion)
|
|
||||||
|
if (FindProducer() > 0)
|
||||||
pTeleass->Hide();
|
pTeleass->Hide();
|
||||||
|
|
||||||
//wxCheckBox* pLink = new wxCheckBox(this, 1002, wxT("Associare i file .caz al programma"));
|
//wxCheckBox* pLink = new wxCheckBox(this, 1002, wxT("Associare i file .caz al programma"));
|
||||||
@ -1897,9 +1897,11 @@ CampoWizard::CampoWizard(wxWindow* pParent)
|
|||||||
_iSrvAutostartMode = lm_none;//autostart dei servers
|
_iSrvAutostartMode = lm_none;//autostart dei servers
|
||||||
_bDesktopShortcut = false; //creazione link sul desktop
|
_bDesktopShortcut = false; //creazione link sul desktop
|
||||||
|
|
||||||
|
wxString strName, strLogo, strWeb, strLicence;
|
||||||
|
const int nOem = FindProducerInfos(strName, strLogo, strWeb, strLicence);
|
||||||
|
|
||||||
wxImage iLogo;
|
wxImage iLogo;
|
||||||
wxString strName = wxT("logo.gif");
|
iLogo.LoadFile(strLogo, wxBITMAP_TYPE_ANY);
|
||||||
iLogo.LoadFile(strName, wxBITMAP_TYPE_GIF);
|
|
||||||
int nWidth = iLogo.GetWidth();
|
int nWidth = iLogo.GetWidth();
|
||||||
int nHeight = iLogo.GetHeight();
|
int nHeight = iLogo.GetHeight();
|
||||||
if (nWidth > 320)
|
if (nWidth > 320)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user