From 07e632909b568e4eddd9837021b3ebb9a55d9286 Mon Sep 17 00:00:00 2001 From: Julian Smart Date: Wed, 13 Oct 1999 16:30:46 +0000 Subject: [PATCH] Added some setup files git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@3958 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- distrib/msw/generic.rsp | 3 + distrib/msw/readme.txt | 36 +++ distrib/msw/splitwise.cpp | 106 +++++++ distrib/msw/tmake/vc.t | 2 +- distrib/msw/wisebott.txt | 241 +++++++++++++++ distrib/msw/wisetop.txt | 604 ++++++++++++++++++++++++++++++++++++++ distrib/msw/wxwin01.bmp | Bin 0 -> 29158 bytes distrib/msw/zipdist.bat | 50 ++++ 8 files changed, 1041 insertions(+), 1 deletion(-) create mode 100644 distrib/msw/readme.txt create mode 100644 distrib/msw/splitwise.cpp create mode 100644 distrib/msw/wisebott.txt create mode 100644 distrib/msw/wisetop.txt create mode 100644 distrib/msw/wxwin01.bmp diff --git a/distrib/msw/generic.rsp b/distrib/msw/generic.rsp index 8e27b835b2..281cf708fe 100644 --- a/distrib/msw/generic.rsp +++ b/distrib/msw/generic.rsp @@ -19,6 +19,8 @@ makefile.unx.in distrib/msw/*.rsp distrib/msw/*.bat +distrib/msw/*.cpp +distrib/msw/*.txt distrib/msw/tardist distrib/msw/tmake/*.t distrib/msw/tmake/Makefile @@ -26,6 +28,7 @@ distrib/msw/tmake/filelist.txt distrib/msw/tmake/makeall.bat distrib/msw/tmake/makeall.sh distrib/msw/tmake/wxwin.pro +distrib/msw/tmake/tmake.conf distrib/gtk/* locale/*.po diff --git a/distrib/msw/readme.txt b/distrib/msw/readme.txt new file mode 100644 index 0000000000..a701e56380 --- /dev/null +++ b/distrib/msw/readme.txt @@ -0,0 +1,36 @@ +Distribution scripts and lists +----------------------------------------------------------------- + +This directory (distrib\msw) contains some 4DOS batch files +(.bat) and 'response' files (.rsp) to simplify the job of +producing distributions. The .rsp files specify which files are +associated with a particular module, e.g. wx200vc.rsp refers to +the VC++ project files, wx200gen.rsp represents the generic files, +wx200msw.rsp specifies the Windows specific files, etc. + +When making a distribution on Windows, I call zipdist.bat to prepare +zip files with everything needed for Windows, +GTK and Motif. zipdist then unzips some of them into +deliver\wx, removes and adds a few files to perfect the +distribution. + +zipdist then calls 'makewise.bat' to generate a new wxwin2.wse +script, for WISE Installer. It takes wisetop.txt, wisebott.txt +and adds the section for file installation. (If you've modified +wxwin2.wse using WISE Installer, simply compile and run splitwise.exe +to put back up-to-date wisetop.txt, wisebott.txt files before +running zipdist.) + +Finally, zipdist runs WISE Installer using a command line +argument to produce the setup.* files automatically. + +Note that although zipdist.bat produces archives for 3 platforms, +I only use a subset of these to produce the Windows-specific +setup.exe. I then have the option of distributing the zip files +as well. + +You may need to install 4DOS to run these scripts. If anyone +wishes to remove 4DOS dependency, that's fine with me. + +Julian Smart, 11th October 1999 + diff --git a/distrib/msw/splitwise.cpp b/distrib/msw/splitwise.cpp new file mode 100644 index 0000000000..65a9624272 --- /dev/null +++ b/distrib/msw/splitwise.cpp @@ -0,0 +1,106 @@ +/////////////////////////////////////////////////////////////////////////////// +// Name: splitwise.cpp +// Purpose: Use this to split wxwin2.wse in the distrib/msw directory +// into wisetop.txt, wisebott.txt. This allows you to do the +// following: +// +// 1) Edit the existing wxwin2.wse in WISE Install. +// 2) Call splitwise.exe to split off the non-file bits (i.e. +// preserve everything except the "item: Install File" lines). +// 3) Call makewise.bat to generate a new wxwin2.wse from +// wisetop.txt, wisebott.txt and the file list generated +// from the files in deliver\wx (which themselves have been +// put there by zipdist.bat). +// +// If you don't wish to change the WISE settings, then there's no +// need to use splitwise, but it's very likely that settings will +// be altered, e.g. to change the version number, what's installed, +// etc. +// +// Author: Julian Smart +// Modified by: +// Created: 13/10/99 +// RCS-ID: $Id$ +// Copyright: (c) Julian Smart +// Licence: wxWindows licence +/////////////////////////////////////////////////////////////////////////////// + + +#include +#include +#include + +char g_Line[1024]; + +int ReadLine(FILE* fd, char* buf) +{ + int ch; + int i = 0; + while (((ch = getc(fd)) != EOF) && (ch != '\n')) + { + buf[i] = ch; + i ++; + } + buf[i] = 0; + + if (ch == EOF && (i == 0)) + return 0; + else + return 1; +} + +void WriteLine(FILE* fd, char* buf) +{ + int len = strlen(buf); + int i; + for (i = 0; i < len; i++) + putc(buf[i], fd); + putc('\n', fd); +} + +int main(int argc, char* argv[]) +{ + FILE* wiseTop = fopen("wisetop.txt", "w"); + if (!wiseTop) + return 1; + + FILE* wiseBottom = fopen("wisebott.txt", "w"); + if (!wiseBottom) + return 1; + + FILE* wiseWhole = fopen("wxwin2.wse", "r"); + if (!wiseWhole) + return 1; + + // Write out the top of the file + g_Line[0] = 0; + while (ReadLine(wiseWhole, g_Line)) + { + if (strcmp(g_Line, "item: Install File") == 0) + break; + else + WriteLine(wiseTop, g_Line); + } + // Skip to the end of the file items + while (ReadLine(wiseWhole, g_Line)) + { + if ((strncmp(g_Line, "item:", 5) == 0) && (strcmp(g_Line, "item: Install File") != 0)) + { + WriteLine(wiseBottom, g_Line); + break; + } + } + // Write the rest of the bottom + while (ReadLine(wiseWhole, g_Line)) + { + WriteLine(wiseBottom, g_Line); + } + + fclose(wiseTop); + fclose(wiseBottom); + fclose(wiseWhole); + + return 0; +} + + diff --git a/distrib/msw/tmake/vc.t b/distrib/msw/tmake/vc.t index 880244dbc3..3c119d4848 100644 --- a/distrib/msw/tmake/vc.t +++ b/distrib/msw/tmake/vc.t @@ -333,7 +333,7 @@ rcparser: nmake -f makefile.vc FINAL=$(FINAL) cd $(WXDIR)\src\msw -clean: $(PERIPH_CLEAN_TARGET) clean_png clean_zlib clean_jpeg clean_xpm +clean: $(PERIPH_CLEAN_TARGET) clean_png clean_zlib clean_xpm clean_jpeg -erase $(LIBTARGET) -erase $(WXDIR)\lib\$(WXLIBNAME).pdb -erase ..\..\lib\wx$(WXVERSION)$(LIBEXT).dll diff --git a/distrib/msw/wisebott.txt b/distrib/msw/wisebott.txt new file mode 100644 index 0000000000..b36f13710d --- /dev/null +++ b/distrib/msw/wisebott.txt @@ -0,0 +1,241 @@ +item: Set Variable + Variable=MAINDIR + Value=%MAINDIR% + Flags=00010100 +end +item: Include Script + Pathname=c:\Program Files\WISE\INCLUDE\uninstal.wse +end +item: Check Configuration + Flags=10111011 +end +item: Get Registry Key Value + Variable=GROUPDIR + Key=Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders + Default=%WIN%\Start Menu\Programs + Value Name=Programs + Flags=00000010 +end +item: Set Variable + Variable=GROUP + Value=%GROUPDIR%\%GROUP% +end +item: Create Shortcut + Source=%MAINDIR%\Docs\Winhelp\Wx.hlp + Destination=%GROUP%\wxWindows Manual.lnk + Working Directory=%MAINDIR% +end +item: Create Shortcut + Source=%MAINDIR%\Docs\Readme.txt + Destination=%GROUP%\ReadMe.lnk + Working Directory=%MAINDIR% +end +item: Create Shortcut + Source=%MAINDIR%\docs\winhelp\dialoged.hlp + Destination=%GROUP%\Dialog Editor Help.lnk + Working Directory=%MAINDIR% +end +item: Create Shortcut + Source=%MAINDIR%\docs\winhelp\ogl.hlp + Destination=%GROUP%\Object Graphics Library Help.lnk + Working Directory=%MAINDIR% +end +item: Create Shortcut + Source=%MAINDIR%\docs\winhelp\prop.hlp + Destination=%GROUP%\wxProperty Classes Help.lnk + Working Directory=%MAINDIR% +end +item: Create Shortcut + Source=%MAINDIR%\docs\winhelp\tex2rtf.hlp + Destination=%GROUP%\Tex2RTF Help.lnk + Working Directory=%MAINDIR% +end +item: Create Shortcut + Source=%MAINDIR%\docs\winhelp\wxtree.hlp + Destination=%GROUP%\wxTree Help.lnk + Working Directory=%MAINDIR% +end +item: Create Shortcut + Source=%MAINDIR%\docs\html\index.htm + Destination=%GROUP%\HTML Docs Index.lnk + Working Directory=%MAINDIR% +end +item: Create Shortcut + Source=%MAINDIR%\docs\msw\install.txt + Destination=%GROUP%\Compiling wxWindows.lnk + Working Directory=%MAINDIR% +end +item: Create Shortcut + Source=%MAINDIR%\bin\dialoged.exe + Destination=%GROUP%\Dialog Editor.lnk + Working Directory=%MAINDIR% +end +item: Else Statement +end +item: Add ProgMan Icon + Group=%GROUP% + Icon Name=Dialog Editor + Command Line=%MAINDIR%\bin\dialoged.exe + Default Directory=%MAINDIR% +end +item: Add ProgMan Icon + Group=%GROUP% + Icon Name=wxWindows Manual + Command Line=%MAINDIR%\Docs\Winhelp\Wx.hlp + Default Directory=%MAINDIR% +end +item: Add ProgMan Icon + Group=%GROUP% + Icon Name=Compiling wxWindows + Command Line=%MAINDIR%\docs\msw\install.txt + Default Directory=%MAINDIR% +end +item: Add ProgMan Icon + Group=%GROUP% + Icon Name=ReadMe + Command Line=%MAINDIR%\Docs\Readme.txt + Default Directory=%MAINDIR% +end +item: Add ProgMan Icon + Group=%GROUP% + Icon Name=HTML Docs Index + Command Line=%MAINDIR%\docs\html\index.htm + Default Directory=%MAINDIR% +end +item: Add ProgMan Icon + Group=%GROUP% + Icon Name=Dialog Editor Help + Command Line=%MAINDIR%\docs\winhelp\dialoged.hlp + Default Directory=%MAINDIR% +end +item: Add ProgMan Icon + Group=%GROUP% + Icon Name=Object Graphics Library Help + Command Line=%MAINDIR%\docs\winhelp\ogl.hlp + Default Directory=%MAINDIR% +end +item: Add ProgMan Icon + Group=%GROUP% + Icon Name=wxProperty Classes Help + Command Line=%MAINDIR%\docs\winhelp\prop.hlp + Default Directory=%MAINDIR% +end +item: Add ProgMan Icon + Group=%GROUP% + Icon Name=Tex2RTF Help + Command Line=%MAINDIR%\docs\winhelp\tex2rtf.hlp + Default Directory=%MAINDIR% +end +item: Add ProgMan Icon + Group=%GROUP% + Icon Name=wxTree Help + Command Line=%MAINDIR%\docs\winhelp\wxtree.hlp + Default Directory=%MAINDIR% +end +item: End Block +end +item: Self-Register OCXs/DLLs + Description=Updating System Configuration, Please Wait... +end +item: Add to AUTOEXEC.BAT + New Text=SET WXWIN=%MAINDIR% + Search Text=SET WXWIN + Line Number=0 + Flags=00010110 +end +item: Wizard Block + Direction Variable=DIRECTION + Display Variable=DISPLAY + Bitmap Pathname=c:\Program Files\WISE\DIALOGS\TEMPLATE\WIZARD.BMP + X Position=9 + Y Position=10 + Filler Color=8421440 + Flags=00000011 +end +item: Custom Dialog Set + Name=Finished + Display Variable=DISPLAY + item: Dialog + Title=%APPTITLE% Installation + Title French=Installation de %APPTITLE% + Title German=Installation von %APPTITLE% + Title Spanish=Instalación de %APPTITLE% + Title Italian=Installazione di %APPTITLE% + Width=271 + Height=224 + Font Name=Helv + Font Size=8 + item: Push Button + Rectangle=150 187 195 202 + Variable=DIRECTION + Value=N + Create Flags=01010000000000010000000000000001 + Text=&Finish + Text French=&Fin + Text German=&Weiter + Text Spanish=&Terminar + Text Italian=&Fine + end + item: Push Button + Rectangle=105 187 150 202 + Variable=DISABLED + Value=! + Create Flags=01010000000000010000000000000000 + Text=< &Back + Text French=< &Retour + Text German=< &Zurück + Text Spanish=< &Atrás + Text Italian=< &Indietro + end + item: Push Button + Rectangle=211 187 256 202 + Variable=DISABLED + Value=! + Action=3 + Create Flags=01010000000000010000000000000000 + Text=&Cancel + Text French=&Annuler + Text German=&Abbrechen + Text Spanish=&Cancelar + Text Italian=&Annulla + end + item: Static + Rectangle=8 180 256 181 + Action=3 + Create Flags=01010000000000000000000000000111 + end + item: Static + Rectangle=86 8 258 42 + Create Flags=01010000000000000000000000000000 + Flags=0000000000000001 + Name=Times New Roman + Font Style=-24 0 0 0 700 255 0 0 0 3 2 1 18 + Text=Installation Completed! + Text French=Installation terminée ! + Text German=Die Installation ist abgeschlossen! + Text Spanish=¡Instalación terminada! + Text Italian=Installazione completata! + end + item: Static + Rectangle=86 42 256 102 + Create Flags=01010000000000000000000000000000 + Text=The %APPTITLE% source files have been successfully installed. You will need to compile the library and any demo files you wish to run: please see docs\msw\install.txt for details. + Text= + Text=Press the Finish button to exit this installation. + Text French=%APPTITLE% est maintenant installé. + Text French= + Text French=Cliquez sur le bouton Fin pour quitter l'installation. + Text German=%APPTITLE% wurde erfolgreich installiert. + Text German= + Text German=Klicken Sie auf "Weiter", um die Installation zu beenden. + Text Spanish=%APPTITLE% se ha instalado con éxito. + Text Spanish= + Text Spanish=Presione el botón Terminar para salir de esta instalación. + Text Italian=L'installazione %APPTITLE% è stata portata a termine con successo. + Text Italian= + Text Italian=Premere il pulsante Fine per uscire dall'installazione. + end + end +end +item: End Block +end diff --git a/distrib/msw/wisetop.txt b/distrib/msw/wisetop.txt new file mode 100644 index 0000000000..27bc859ddb --- /dev/null +++ b/distrib/msw/wisetop.txt @@ -0,0 +1,604 @@ +Document Type: WSE +item: Global + Version=5.0 + Title=wxWindows 2.1.10 Installation + Flags=00000100 + Split=1420 + Languages=65 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + Japanese Font Name=MS Gothic + Japanese Font Size=10 + Start Gradient=0 0 255 + End Gradient=0 0 0 + Windows Flags=00000000000000010010110000001000 + Log Pathname=%MAINDIR%\INSTALL.LOG + Message Font=MS Sans Serif + Font Size=8 + Disk Filename=SETUP + Patch Flags=0000000000000001 + Patch Threshold=85 + Patch Memory=4000 + EXE Filename=D:\wx2\wxWindows\deliver\setup.exe + FTP Cluster Size=20 + Variable Name1=_SYS_ + Variable Default1=C:\WINDOWS\SYSTEM + Variable Flags1=00001000 + Variable Name2=_ODBC16_ + Variable Default2=C:\WINDOWS\SYSTEM + Variable Flags2=00001000 + Variable Name3=_ODBC32_ + Variable Default3=C:\WINDOWS\SYSTEM + Variable Flags3=00001000 + Variable Name4=_WISE_ + Variable Default4=C:\PROGRAM FILES\WISE + Variable Flags4=00001000 +end +item: Open/Close INSTALL.LOG + Flags=00000001 +end +item: Check if File/Dir Exists + Pathname=%SYS% + Flags=10000100 +end +item: Set Variable + Variable=SYS + Value=%WIN% +end +item: End Block +end +item: Set Variable + Variable=APPTITLE + Value=wxWindows 2.1.10 +end +item: Set Variable + Variable=GROUP + Value=wxWindows 2 +end +item: Set Variable + Variable=DISABLED + Value=! +end +item: Set Variable + Variable=MAINDIR + Value=wx2 +end +item: Check Configuration + Flags=10111011 +end +item: Get Registry Key Value + Variable=COMMON + Key=SOFTWARE\Microsoft\Windows\CurrentVersion + Default=C:\Program Files\Common Files + Value Name=CommonFilesDir + Flags=00000100 +end +item: Get Registry Key Value + Variable=PROGRAM_FILES + Key=SOFTWARE\Microsoft\Windows\CurrentVersion + Default=C:\Program Files + Value Name=ProgramFilesDir + Flags=00000100 +end +item: Set Variable + Variable=MAINDIR + Value=%PROGRAM_FILES%\%MAINDIR% +end +item: Set Variable + Variable=EXPLORER + Value=1 +end +item: Else Statement +end +item: Set Variable + Variable=MAINDIR + Value=C:\%MAINDIR% +end +item: End Block +end +item: Set Variable + Variable=BACKUP + Value=%MAINDIR%\BACKUP +end +item: Set Variable + Variable=DOBACKUP + Value=B +end +item: Set Variable + Variable=BRANDING + Value=0 +end +item: If/While Statement + Variable=BRANDING + Value=1 +end +item: Read INI Value + Variable=NAME + Pathname=%INST%\CUSTDATA.INI + Section=Registration + Item=Name +end +item: Read INI Value + Variable=COMPANY + Pathname=%INST%\CUSTDATA.INI + Section=Registration + Item=Company +end +item: If/While Statement + Variable=NAME +end +item: Set Variable + Variable=DOBRAND + Value=1 +end +item: End Block +end +item: End Block +end +item: Wizard Block + Direction Variable=DIRECTION + Display Variable=DISPLAY + Bitmap Pathname=c:\Program Files\WISE\DIALOGS\TEMPLATE\WIZARD.BMP + X Position=9 + Y Position=10 + Filler Color=8421440 + Dialog=Select Program Manager Group + Dialog=Select Backup Directory + Dialog=Display Registration Information + Dialog=Get Registration Information + Variable=EXPLORER + Variable=DOBACKUP + Variable=DOBRAND + Variable=DOBRAND + Value=1 + Value=A + Value=1 + Value=1 + Compare=0 + Compare=1 + Compare=0 + Compare=1 + Flags=00000011 +end +item: Custom Dialog Set + Name=Welcome + Display Variable=DISPLAY + item: Dialog + Title=%APPTITLE% Installation + Title French=Installation de %APPTITLE% + Title German=Installation von %APPTITLE% + Title Spanish=Instalación de %APPTITLE% + Title Italian=Installazione di %APPTITLE% + Width=271 + Height=224 + Font Name=Helv + Font Size=8 + item: Static + Rectangle=86 8 258 42 + Create Flags=01010000000000000000000000000000 + Flags=0000000000000001 + Name=Times New Roman + Font Style=-24 0 0 0 700 255 0 0 0 3 2 1 18 + Text=Welcome! + Text French=Bienvenue ! + Text German=Willkommen! + Text Spanish=¡Bienvenido! + Text Italian=Benvenuti! + end + item: Push Button + Rectangle=150 187 195 202 + Variable=DIRECTION + Value=N + Create Flags=01010000000000010000000000000001 + Text=&Next > + Text French=&Suite > + Text German=&Weiter > + Text Spanish=&Siguiente > + Text Italian=&Avanti > + end + item: Push Button + Rectangle=105 187 150 202 + Variable=DISABLED + Value=! + Create Flags=01010000000000010000000000000000 + Text=< &Back + Text French=< &Retour + Text German=< &Zurück + Text Spanish=< &Atrás + Text Italian=< &Indietro + end + item: Push Button + Rectangle=211 187 256 202 + Action=3 + Create Flags=01010000000000010000000000000000 + Text=&Cancel + Text French=&Annuler + Text German=&Abbrechen + Text Spanish=&Cancelar + Text Italian=&Annulla + end + item: Static + Rectangle=86 41 256 130 + Create Flags=01010000000000000000000000000000 + Text=This installation program will install %APPTITLE%. It will need about 18 MB of hard disk space. + Text= + Text=Press the Next button to start the installation. You can press the Cancel button now if you do not want to install %APPTITLE% at this time. + Text French=Ce programme d'installation va installer %APPTITLE%. + Text French= + Text French=Cliquez sur le bouton Suite pour démarrer l'installation. Vous pouvez cliquer sur le bouton Quitter l'installation si vous ne voulez pas installer %APPTITLE% tout de suite. + Text German=Mit diesem Installationsprogramm wird %APPTITLE% installiert. + Text German= + Text German=Klicken Sie auf "Weiter", um mit der Installation zu beginnen. Klicken Sie auf "Abbrechen", um die Installation von %APPTITLE% abzubrechen. + Text Spanish=Este programa de instalación instalará %APPTITLE%. + Text Spanish= + Text Spanish=Presione el botón Siguiente para iniciar la instalación. Puede presionar el botón Salir de instalación si no desea instalar %APPTITLE% en este momento. + Text Italian=Questo programma installerà %APPTITLE%. + Text Italian= + Text Italian=Per avvviare l'installazione premere il pulsante Avanti. Se non si desidera installare %APPTITLE% ora, premere il pulsante Esci dall'installazione. + end + item: Static + Rectangle=8 180 256 181 + Action=3 + Create Flags=01010000000000000000000000000111 + end + end +end +item: Custom Dialog Set + Name=Select Destination Directory + Display Variable=DISPLAY + item: Dialog + Title=%APPTITLE% Installation + Title French=Installation de %APPTITLE% + Title German=Installation von %APPTITLE% + Title Spanish=Instalación de %APPTITLE% + Title Italian=Installazione di %APPTITLE% + Width=271 + Height=224 + Font Name=Helv + Font Size=8 + item: Push Button + Rectangle=150 187 195 202 + Variable=DIRECTION + Value=N + Create Flags=01010000000000010000000000000001 + Text=&Next > + Text French=&Suite > + Text German=&Weiter > + Text Spanish=&Siguiente > + Text Italian=&Avanti > + end + item: Push Button + Rectangle=105 187 150 202 + Variable=DIRECTION + Value=B + Create Flags=01010000000000010000000000000000 + Flags=0000000000000001 + Text=< &Back + Text French=< &Retour + Text German=< &Zurück + Text Spanish=< &Atrás + Text Italian=< &Indietro + end + item: Push Button + Rectangle=211 187 256 202 + Action=3 + Create Flags=01010000000000010000000000000000 + Text=&Cancel + Text French=&Annuler + Text German=&Abbrechen + Text Spanish=&Cancelar + Text Italian=&Annulla + end + item: Static + Rectangle=8 180 256 181 + Action=3 + Create Flags=01010000000000000000000000000111 + end + item: Static + Rectangle=86 8 258 42 + Create Flags=01010000000000000000000000000000 + Flags=0000000000000001 + Name=Times New Roman + Font Style=-24 0 0 0 700 255 0 0 0 3 2 1 18 + Text=Select Destination Directory + Text French=Sélectionner le répertoire de destination + Text German=Zielverzeichnis wählen + Text Spanish=Seleccione el directorio de destino + Text Italian=Selezionare Directory di destinazione + end + item: Static + Rectangle=86 42 256 82 + Create Flags=01010000000000000000000000000000 + Text=Please select the directory where %APPTITLE% files are to be installed. + Text= + Text=Important: do not install into a directory with a space in the name, such as Program Files. + Text French=Veuillez sélectionner le répertoire dans lequel les fichiers %APPTITLE% doivent être installés. + Text German=Geben Sie an, in welchem Verzeichnis die %APPTITLE%-Dateien installiert werden sollen. + Text Spanish=Por favor seleccione el directorio donde desee instalar los archivos de %APPTITLE%. + Text Italian=Selezionare la directory dove verranno installati i file %APPTITLE%. + end + item: Static + Rectangle=86 98 256 125 + Action=1 + Create Flags=01010000000000000000000000000111 + end + item: Push Button + Rectangle=208 106 253 121 + Variable=MAINDIR_SAVE + Value=%MAINDIR% + Destination Dialog=1 + Action=2 + Create Flags=01010000000000010000000000000000 + Text=B&rowse + Text French=Parcourir + Text German=Durchsuchen + Text Spanish=Buscar + Text Italian=Sfoglie + end + item: Static + Rectangle=90 109 206 120 + Create Flags=01010000000000000000000000000000 + Text=%MAINDIR% + Text French=%MAINDIR% + Text German=%MAINDIR% + Text Spanish=%MAINDIR% + Text Italian=%MAINDIR% + end + end + item: Dialog + Title=Select Destination Directory + Title French=Sélectionner le répertoire de destination + Title German=Zielverzeichnis wählen + Title Spanish=Seleccione el directorio de destino + Title Italian=Selezionare Directory di destinazione + Width=221 + Height=173 + Font Name=Helv + Font Size=8 + item: Listbox + Rectangle=5 5 163 149 + Variable=MAINDIR + Create Flags=01010000100000010000000101000000 + Flags=0000110000100010 + Text=%MAINDIR% + Text French=%MAINDIR% + Text German=%MAINDIR% + Text Spanish=%MAINDIR% + Text Italian=%MAINDIR% + end + item: Push Button + Rectangle=167 6 212 21 + Create Flags=01010000000000010000000000000001 + Text=OK + Text French=OK + Text German=OK + Text Spanish=Aceptar + Text Italian=OK + end + item: Push Button + Rectangle=167 25 212 40 + Variable=MAINDIR + Value=%MAINDIR_SAVE% + Create Flags=01010000000000010000000000000000 + Flags=0000000000000001 + Text=Cancel + Text French=Annuler + Text German=Abbrechen + Text Spanish=Cancelar + Text Italian=Annulla + end + end +end +item: Custom Dialog Set + Name=Select Program Manager Group + Display Variable=DISPLAY + item: Dialog + Title=%APPTITLE% Installation + Title French=Installation de %APPTITLE% + Title German=Installation von %APPTITLE% + Title Spanish=Instalación de %APPTITLE% + Title Italian=Installazione di %APPTITLE% + Width=271 + Height=224 + Font Name=Helv + Font Size=8 + item: Push Button + Rectangle=150 187 195 202 + Variable=DIRECTION + Value=N + Create Flags=01010000000000010000000000000001 + Text=&Next > + Text French=&Suite > + Text German=&Weiter > + Text Spanish=&Siguiente > + Text Italian=&Avanti > + end + item: Push Button + Rectangle=105 187 150 202 + Variable=DIRECTION + Value=B + Create Flags=01010000000000010000000000000000 + Flags=0000000000000001 + Text=< &Back + Text French=< &Retour + Text German=< &Zurück + Text Spanish=< &Atrás + Text Italian=< &Indietro + end + item: Push Button + Rectangle=211 187 256 202 + Action=3 + Create Flags=01010000000000010000000000000000 + Text=&Cancel + Text French=&Annuler + Text German=&Abbrechen + Text Spanish=&Cancelar + Text Italian=&Annulla + end + item: Static + Rectangle=8 180 256 181 + Action=3 + Create Flags=01010000000000000000000000000111 + end + item: Static + Rectangle=86 8 258 42 + Create Flags=01010000000000000000000000000000 + Flags=0000000000000001 + Name=Times New Roman + Font Style=-24 0 0 0 700 255 0 0 0 3 2 1 18 + Text=Select ProgMan Group + Text French=Sélectionner le groupe du Gestionnaire de programme + Text German=Bestimmung der Programm-Managergruppe + Text Spanish=Seleccione grupo del Administrador de programas + Text Italian=Selezionare il gruppo ProgMan + end + item: Static + Rectangle=86 44 256 68 + Create Flags=01010000000000000000000000000000 + Text=Enter the name of the Program Manager group to add the %APPTITLE% icons to: + Text French=Entrez le nom du groupe du Gestionnaire de programme dans lequel vous souhaitez ajouter les icônes de %APPTITLE% : + Text German=Geben Sie den Namen der Programmgruppe ein, der das Symbol %APPTITLE% hinzugefügt werden soll: + Text Spanish=Escriba el nombre del grupo del Administrador de programas en el que desea agregar los iconos de %APPTITLE%: + Text Italian=Inserire il nome del gruppo Program Manager per aggiungere le icone %APPTITLE% a: + end + item: Combobox + Rectangle=86 69 256 175 + Variable=GROUP + Create Flags=01010000001000010000001100000001 + Flags=0000000000000001 + Text=%GROUP% + Text French=%GROUP% + Text German=%GROUP% + Text Spanish=%GROUP% + Text Italian=%GROUP% + end + end +end +item: Custom Dialog Set + Name=Start Installation + Display Variable=DISPLAY + item: Dialog + Title=%APPTITLE% Installation + Title French=Installation de %APPTITLE% + Title German=Installation von %APPTITLE% + Title Spanish=Instalación de %APPTITLE% + Title Italian=Installazione di %APPTITLE% + Width=271 + Height=224 + Font Name=Helv + Font Size=8 + item: Push Button + Rectangle=150 187 195 202 + Variable=DIRECTION + Value=N + Create Flags=01010000000000010000000000000001 + Text=&Next > + Text French=&Suite > + Text German=&Weiter > + Text Spanish=&Siguiente > + Text Italian=&Avanti > + end + item: Push Button + Rectangle=105 187 150 202 + Variable=DIRECTION + Value=B + Create Flags=01010000000000010000000000000000 + Text=< &Back + Text French=< &Retour + Text German=< &Zurück + Text Spanish=< &Atrás + Text Italian=< &Indietro + end + item: Push Button + Rectangle=211 187 256 202 + Action=3 + Create Flags=01010000000000010000000000000000 + Text=&Cancel + Text French=&Annuler + Text German=&Abbrechen + Text Spanish=&Cancelar + Text Italian=&Annulla + end + item: Static + Rectangle=8 180 256 181 + Action=3 + Create Flags=01010000000000000000000000000111 + end + item: Static + Rectangle=86 8 258 42 + Create Flags=01010000000000000000000000000000 + Flags=0000000000000001 + Name=Times New Roman + Font Style=-24 0 0 0 700 255 0 0 0 3 2 1 18 + Text=Ready to Install! + Text French=Prêt à installer ! + Text German=Installationsbereit! + Text Spanish=¡Preparado para la instalación! + Text Italian=Pronto per l'installazione! + end + item: Static + Rectangle=86 42 256 102 + Create Flags=01010000000000000000000000000000 + Text=You are now ready to install %APPTITLE%. + Text= + Text=Press the Next button to begin the installation or the Back button to reenter the installation information. + Text French=Vous êtes maintenant prêt à installer les fichiers %APPTITLE%. + Text French= + Text French=Cliquez sur le bouton Suite pour commencer l'installation ou sur le bouton Retour pour entrer les informations d'installation à nouveau. + Text German=Sie können %APPTITLE% nun installieren. + Text German= + Text German=Klicken Sie auf "Weiter", um mit der Installation zu beginnen. Klicken Sie auf "Zurück", um die Installationsinformationen neu einzugeben. + Text Spanish=Ya está listo para instalar %APPTITLE%. + Text Spanish= + Text Spanish=Presione el botón Siguiente para comenzar la instalación o presione Atrás para volver a ingresar la información para la instalación. + Text Italian=Ora è possibile installare %APPTITLE%. + Text Italian= + Text Italian=Premere il pulsante Avanti per avviare l'installazione o il pulsante Indietro per reinserire le informazioni di installazione. + end + end +end +item: If/While Statement + Variable=DISPLAY + Value=Select Destination Directory +end +item: Set Variable + Variable=BACKUP + Value=%MAINDIR%\BACKUP +end +item: End Block +end +item: End Block +end +item: If/While Statement + Variable=DOBACKUP + Value=A +end +item: Set Variable + Variable=BACKUPDIR + Value=%BACKUP% +end +item: End Block +end +item: If/While Statement + Variable=BRANDING + Value=1 +end +item: If/While Statement + Variable=DOBRAND + Value=1 +end +item: Edit INI File + Pathname=%INST%\CUSTDATA.INI + Settings=[Registration] + Settings=NAME=%NAME% + Settings=COMPANY=%COMPANY% + Settings= +end +item: End Block +end +item: End Block +end +item: Open/Close INSTALL.LOG +end +item: Check Disk Space + Component=COMPONENTS +end + diff --git a/distrib/msw/wxwin01.bmp b/distrib/msw/wxwin01.bmp new file mode 100644 index 0000000000000000000000000000000000000000..19decec48e13db5c2823964b961b91d7ab555857 GIT binary patch literal 29158 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