campo-sirio/ba/bainst07.cpp
alex c8d2a302e3 Patch level : 02.0.369
Files correlati     :
Ricompilazione Demo : [ ]
Commento            :
Riportata la versione AGA 1.7 patch 349


git-svn-id: svn://10.65.10.50/trunk@10708 c028cbd2-c16b-5b4b-a496-9718f37d4682
2002-12-20 16:15:03 +00:00

72 lines
1.4 KiB
C++
Executable File

#include <config.h>
#include <execp.h>
#include <inst.h>
#include <modaut.h>
#include "bainst.h"
#include "bainst07.h"
bool all_ok;
class TInstall_CG : public TInstallmodule_app
{
private:
bool CreaExeIni(const char * exename);
protected:
virtual bool modal() const {return FALSE;}
virtual int module_number() const {return CGAUT;}
virtual bool install_firm() {return TRUE;} // no firm installation
virtual bool post_installer();
public:
virtual ~TInstall_CG () {}
};
// crea il .ini per i files exe copiati nella directory di EASYCAMPO
bool TInstall_CG ::CreaExeIni(const char * exename)
{
/* VECCHIO COME IL CUCCO!!!!
TFilename ininame(128);
GetWindowsDirectory(ininame.get_buffer(), 128);
ininame.add(exename);
TFilename dllname;
ininame.ext("ini");
TConfig ini(ininame);
dllname.currdir();
dllname.add("xbs200.dll");
ini.set_paragraph("Installable ISAMs");
ini.set("FoxPro 2.0" ,dllname );
ini.set("FoxPro 2.5" ,dllname );
ini.set("dBASE III" ,dllname );
ini.set("dBASE IV" ,dllname );
ini.set("Deleted","On","dBase ISAM");
ini.set("ParadoxNetStyle","3.x","Paradox ISAM" );
*/
return TRUE;
}
bool TInstall_CG ::post_installer()
{
bool ok=TRUE;
// copia dll (ex file PRASSI.PR inst.exe
ok &= CreaExeIni("CB0000.EXE");
ok &= CreaExeIni("TRRICE.EXE");
ok &= CreaExeIni("VCOPIA.EXE");
return ok;
}
int bainst07(int argc, char** argv)
{
TInstall_CG app;
app.run(argc, argv);
return 0;
}