home *** CD-ROM | disk | FTP | other *** search
/ Chip 2001 September / Chip_2001-09_cd1.bin / zkuste / delphi / nastroje / d23456 / GINS.ZIP / WhatsNew.txt < prev   
Encoding:
Text File  |  2001-06-21  |  19.7 KB  |  542 lines

  1.  
  2. What's new in Ghost Installer
  3. =============================
  4.  
  5. Symbol "-" - fixed bugs,
  6.        "+" - new features,
  7.        "*" - changes.
  8.  
  9.  
  10. Version 1.6.4 (from 06/21/2001)
  11. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  12.  
  13.   * English help and ".lng" file has been corrected.
  14.  
  15.  
  16. Version 1.6.3 (from 06/05/2001)
  17. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  18.  
  19.   - Deleting or replacement of sets of locked files didn't work properly under
  20.     Windows 9x, only the first file got actually processed.
  21.  
  22.   - Replacement of locked files with long names didn't work properly under
  23.     Windows 9x.
  24.  
  25.   - The usage counters of shared files were incremented every time an
  26.     application was installed, no matter whether it was installed before or not.
  27.  
  28.   + Added support for Windows Millennium and Windows XP.
  29.  
  30.   - The dialog "Installation Aborted" didn't appear, if the option NeedRebot=1
  31.     was set.
  32.  
  33.   - Registration of a COM servers didn't work correctly when the actually file
  34.     was locked and needed to be replaced.
  35.  
  36.   - Registration of fonts failed sometimes.
  37.  
  38.   * The file installation doesn't get recorded in the log file, if the file is
  39.     installed over an existing file. An exception are shared files.
  40.  
  41.   - When a shared file that needs to be installed exists in the system without
  42.     a usage counter, the new counter was set to "1", not "2".
  43.  
  44.   * The log file is now always placed at %InstallPath%\install.log. The parameter
  45.     LogFile in gins.ini is no longer used.
  46.  
  47.   * NOTE: the uninstaller (UnGins.exe) is now placed at %InstallPath%. At
  48.     uninstallation it removes itself automatically. If run without parameters,
  49.     the uninstaller looks for the file install.log in the same directory.
  50.  
  51.   + The file regsvr32.exe is now included in every distribution package (adds
  52.     just 4 KB), consequently a COM server can be registered correctly in Windows
  53.     of any version.
  54.  
  55.   + Line Feed and Carriage Return are processed now, when displaying text in the
  56.     main window.
  57.  
  58.   - Registry keys created during the installation were removed completely on
  59.     uninstallation, even though there might have been sub-keys not created by
  60.     the installer.
  61.  
  62.   + The bitmap in the uninstaller dialog can be replaced by a custom bitmap.
  63.     Name your bitmap UnGins.bmp and put it into the Presetup directory of your
  64.     distribution package. By default the uninstaller doesn't have a bitmap.
  65.  
  66.   + Added the option to run external applications after the reboot only.
  67.  
  68.   + Added support for Windows XP visual styles.
  69.  
  70.   * The complete removal of all the necessary files now occures before the
  71.     installation of new files.
  72.  
  73.  
  74. Version 1.62 (from 12/20/2000)
  75. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  76.  
  77.   - Checking of free disk space was not made when you built distributive package.
  78.  
  79.   + CompressionLevel parameter has been added to a gin-file. You can change it from
  80.     1 (min. compression) to 7 (max. compression), by default 7.
  81.  
  82.   * When installing files with equal versions, its dates are compared now too.
  83.  
  84.   - "Can't extract presetup files!" error message was raised at starting distributive
  85.     package, which contained very large amount of files (about 1500 and above).
  86.  
  87.   * CRC checking is removed now, becouse it is very long time process with the large
  88.     packages. Now package size is checked at starting instead CRC checking.
  89.  
  90.   - Free disk space checking was very long time when package contained very large
  91.     amount of files.
  92.  
  93.  
  94. Version 1.61 (from 11/17/2000)
  95. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  96.  
  97.   - Files without attribures were not put to the package in some cases.
  98.  
  99.   - Message windows were centered from all screen, not from working area.
  100.  
  101.   - Bugfixes in background window paint function.
  102.  
  103.   + New variable - Office97Templates.
  104.  
  105.  
  106. Version 1.6 (from 10/20/2000)
  107. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  108.  
  109.   * Completely re-designed the compression/uncompression mechanism. The engine of
  110.     the installer does not depend on a specific compression algorithm any longer, so
  111.     the algorithm can be replaced easily. By now Microsoft CAB format with the
  112.     LZX compression system is used (the compression is much stronger than ZIP and
  113.     a bit better than RAR).
  114.  
  115.   * The encryption scheme is now independent from the compression algorithm too. 
  116.     Right now the encryption standard GOST 28147-89 with 256 bit keys is used.
  117.  
  118.   + Added the possibility to register out-of-process COM servers.
  119.  
  120.   - In case of execution of an external program the main window of the setup 
  121.     could be closed or moved.
  122.  
  123.   * The intro screen appears prior to the consistency check of the package.
  124.  
  125.   * RichEdit control is used in dialogs DLG_LICENSE and DLG_README, so you can
  126.     provide text in RTF format.
  127.  
  128.   + Added the possibility to set background color in dialogs DLG_LICENSE and 
  129.     DLG_README. (Use parameters LicenseBackColor and ReadmeBackColor in the Display
  130.     section of the gins.ini file.)
  131.  
  132.   + Added a new parameter UninstallKey to the Config section of gins.ini. This 
  133.     parameter determines the name of the registry key, where the uninstall 
  134.     information of the application will be stored.
  135.  
  136.   - When the InstallPath parameter was not set (and was not used in the actual 
  137.     installation), the installer reported insufficient disc space.
  138.  
  139.   + Added a parameter MinOSVersion (Config section of the gins.ini file) which
  140.     defines the windows version required to run the application.
  141.  
  142.   + Added the possibility to set the window mode (normal, maximized or minimized)
  143.     and an additional comment while a shortcut is being created.
  144.  
  145.   - When a shortcut was created for a second time with a different icon, windows 
  146.     kept the old icon in the cache and presented it.
  147.  
  148.   - If uninstall was started from an open Programs folder, the folder itself was not
  149.     removed.
  150.  
  151.   - If the InstallPath parameter contained a folder name with more than one dot 
  152.     character (like "My.Program.1.0"), under Windows 95 the installer reported
  153.     insufficient disc space.
  154.  
  155.   * A new parameter was added to the AddReg section, to define the type of the 
  156.     variable to be stored in the registry.
  157.     NOTE: variables beginning with # don't need to be numeric any longer.
  158.  
  159.   - In the section RegVariables the numeric parameters (REG_DWORD) could not be
  160.     read.
  161.  
  162.   + The binary variables (REG_BINARY) can be added to or retrieved from the 
  163.     registry (AddReg, RegVariables).
  164.  
  165.   + Now it is possible to check, if the application to be installed is already 
  166.     running. Use parameters CheckWindow and CheckMutex in the gins.ini file.
  167.  
  168.   * Due to recent changes, following parameters are no longer in use and can be 
  169.     removed safely:
  170.       a). section VersionInfo in the gins.ini file;
  171.       b). file build.ini
  172.       c). variables UpdateVersionInfo, Compression and RarLock in the gins.ini.
  173.  
  174.   * The design of the dialogs has been changed slightly.
  175.     NOTE: The size of the gins.bmp is now 480x64, so if you are using your own
  176.     Picture, you will need to resize it.
  177.  
  178.   - When a non-RAR compression with flag NO_LOG was used, file could not be 
  179.     uncompressed, if the destination directory did not exist.
  180.  
  181.   + Added a parameter RemoveOldReferences to gins.ini file. This parameter allows
  182.     to remove all references to the old version of the application, if the new one
  183.     is about to be installed into the same directory.
  184.  
  185.   - If the Internet Information Server was not installed on the destination computer
  186.     the variables IIS-WWWRoot and IIS-Scripts were empty. Now they will be set to 
  187.     point to "%BootDrive%\wwwroot" and "%BootDrive%\wwwroot\scripts".
  188.  
  189.   + Added a parameter MainTitle, to set the title of the main window to any value,
  190.     not just to ProgramName.
  191.  
  192.   + If the destination directory, chosen in the dialog DLG_DIR already exists, the 
  193.     installer will ask for a user confirmation.
  194.  
  195.   + Added a possibility to remove files during the installation (section DelFiles 
  196.     in the setup scenario file).
  197.  
  198.   + The windows system colors can be used in all the color settings.
  199.  
  200.  
  201. Version 1.52 (from 07/17/2000)
  202. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203.  
  204.   * Integrity checks are not performed, if package is located on the CD-ROM or network
  205.     drive and its size more then 1 Mb.
  206.  
  207.   + Parameter RarLock is added to gin-file in section Config.
  208.  
  209.   + Parameter AutoSelectLanguage is added to configuration file gins.ini.
  210.  
  211.  
  212. Version 1.51 (from 07/10/2000)
  213. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  214.  
  215.   + Installation flag REGISTER_SERVER can register type libraries now.
  216.  
  217.   + Parameter LanguageName is added to lng-file in section Strings.
  218.  
  219.   - During uninstall font in Windows 9x it was not removed from fonts list (but
  220.     file was removed).
  221.  
  222.   - If dialog name was written wrong in PreInstallDialogSequence or
  223.     PostInstallDialogSequence, installer hanged at this dialog showing stage.
  224.  
  225.  
  226. Version 1.5 (from 06/13/2000)
  227. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  228.  
  229.   + New variables: ApplicationData, QuickLaunch, IIS-WWWRoot, IIS-Scripts, Office97,
  230.     Office2000.
  231.  
  232.   + Now it is possible to disable drawing dialog titles (ShowDialogTitle parameter).
  233.  
  234.   - If you press close window button and then "No" button, the dialog with question
  235.     about cancelling installation reappeared.
  236.  
  237.   - If there were "." symbols in a ExeName parameter of the gin-file, a Build utility
  238.     dropped all symbols after the ".".
  239.  
  240.   * The background window fills only its working area, not the full screen.
  241.  
  242.   * During RAR-comression the GUI-version of WinRAR is used (WinRAR.exe).
  243.  
  244.   * ATTENTION! DefaultInstallPath parameter has been deleted. To set the default
  245.     installation path you must define the "InstallPath" variable.
  246.  
  247.   + You can read variables values from the registry and ini-files (RegVariables and
  248.     IniVariables sections).
  249.  
  250.   + You can show a logo bitmap at presetup files unpacking stage.
  251.  
  252.   - Installer crashed while copying external files after showing version conflict
  253.     dialog.
  254.  
  255.   - Version conflict dialog was not centered.
  256.  
  257.   + When distribution package starts it performs an integrity check first.
  258.  
  259.   + Now it is not necessary to create the directory structure of the package - you
  260.     can specify to the Build utility, where it can found some files (FileLinks
  261.     section of gin-file).
  262.  
  263.   * File unpacking is considerably faster than before when using RAR-compression.
  264.  
  265.   + You can use environment variables as simple Ghost Installer's variables.
  266.  
  267.   - UnGins.exe size was not used during calculation of necessary disk space.
  268.  
  269.   + Parameter ExtraDiskSpace is added in gins.ini. It defines, how much additional
  270.     disk space is required beyond installation requirements.
  271.  
  272.  
  273. Version 1.41 (from 05/17/2000)
  274. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  275.  
  276.   - Quotation marks in the section PreRunApp are processed incorrectly.
  277.  
  278.   * All installer's text files are replaced with one hlp-file.
  279.  
  280.   - When specified gin-file did not exist, Build said "Presetup directory is not
  281.     exists!"
  282.  
  283.   + Parameter "DefaultCompression" was added to the build.ini.
  284.  
  285.   + When deleting hlp-file the appropriate gid- and fts-files are deleted too.
  286.  
  287.   * Variable names are now case-insensitive.
  288.  
  289.  
  290. Version 1.4 fix 2 (from 05/05/2000)
  291. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  292.  
  293.   * The DLG_LANGUAGE dialog now shows only those languages supported by the operating
  294.     system.
  295.  
  296.   - Adjusting installation script to the installed Windows version does not work
  297.     (does not loaded script files except *.ins).
  298.  
  299.  
  300. Version 1.4 fix 1 (from 04/19/2000)
  301. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  302.  
  303.   - Dialogs are placed incorrectly when ShowMainWindow=0.
  304.  
  305.  
  306. Version 1.4 (from 04/17/2000)
  307. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  308.  
  309.   + New variables: BDE, Date, ProgramGroup, LangStr.
  310.  
  311.   - RunApp section processing did not switch to the selected language.
  312.  
  313.   + List of languages, supported by Ghost Installer, was increased (now 105 languages
  314.     are supported).
  315.  
  316.   + Possible to use installation flag DONT_OVERWRITE for registry modification,
  317.     ini-file creation/modification or at shortcut creation.
  318.  
  319.   - Installation process passed incorrectly when installing to the root directory.
  320.  
  321.   - Files without extensions were not matched with the mask "*.*".
  322.  
  323.   - In Windows 9x after the installation began, in some cases the Escape key did not
  324.     work in console applications.
  325.  
  326.   + The background window of the setup program now supports bitmaps.
  327.  
  328.   + Possible to assign a location of dialogs.
  329.  
  330.   - In the versions 1.3 and 1.31 copying external files did not work (installation
  331.     flag EXTERNAL_FILE).
  332.  
  333.   + Possible to fill the background window with a bitmap, not only gradient.
  334.  
  335.   + It is possible to define, for which Windows versions the distribution package is
  336.     intended.
  337.  
  338.   * The installation script can adjust to a Windows version more precisely (file
  339.     extensions ".9x", ".95", ".98", ".nt", ".nt4", ".2k").
  340.  
  341.   - It was impossible to set registry parameter, at which name there was a symbol
  342.     "\". Now it is possible to set such parameter, if you include its name in
  343.     quotation marks (single or double).
  344.  
  345.   * Languages list in the DLG_LANGUAGE dialog are sorted now.
  346.  
  347.   + Installing/uninstalling shared files are realized (installation flag
  348.     SHARED_FILE).
  349.  
  350.   + Uninstaller is now multi-lingual.
  351.  
  352.   * Password checking is done in the DLG_PASSWORD dialog now, not during unpacking of
  353.     encrypted files.
  354.  
  355.   + The ZIP compression algorithm was added (non-standard format). WinRAR is not
  356.     needed for it. It is possible to choose compression algorithm.
  357.  
  358.   - If some file in the Presetup directory hasn't any attribute, it is not included
  359.     to a distribution package.
  360.  
  361.   * If some parameter, adding to an ini-file, already exists, it will not added to an
  362.     installation log-file.
  363.  
  364.   + New dialog (for choosing program group) - DLG_GROUP.
  365.  
  366.   * The "Yes" button in the DLG_LICENSE dialog is no longer the default now, so the
  367.     user will not casually skip over this dialog.
  368.  
  369.   + During shortcut creation it's possible to specify a file with icon (and its
  370.     number), and also a hotkey.
  371.  
  372.   + Added feature to specify necessity of rebooting after installation.
  373.  
  374.   + Added feature to cancel showing final dialog.
  375.  
  376.   + Added feature of writing to the HKEY_USERS registry key.
  377.  
  378.   + A button for creating directories was added in the Choose Installation Directory
  379.     dialog.
  380.  
  381.   * ATTENTION! The formulation of a phrase about version conflict is changed to more
  382.     suitable. So the meanings of buttons "Yes" and "No" is swapped.
  383.  
  384.   + The buttons "Yes to all" and "No to all" were added to the Version Conflict
  385.     dialog.
  386.  
  387.   + The feature of deleting registry subkeys and parameters at installation was
  388.     added.
  389.  
  390.   + Now you can execute an external applications immediately after unpacking presetup
  391.     files (before dialogs are shown).
  392.  
  393.   + The feature of executing applications during uninstallation was added.
  394.  
  395.   + Now it is possible to cancel drawing the program name in a background window.
  396.  
  397.   + It is possible to choose a default font for all dialogs.
  398.  
  399.  
  400. Version 1.31 (from 02/22/2000)
  401. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  402.  
  403.   - Quotation marks were processed incorrectly.
  404.  
  405.  
  406. Version 1.3 (from 02/21/2000)
  407. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  408.  
  409.   - The installer incorrectly processed localized file names.
  410.  
  411.   + Some documentation fixes and additions.
  412.  
  413.   * During file copying, replacement of an existing file by a new file does not
  414.     occur, if they have equal versions and sizes.
  415.  
  416.   - If in path, where the log-file was created, there were no two or more
  417.     directories, the installation interrupted.
  418.  
  419.   - In Windows 95 with build number less then 1111 (earlier then OSR2) at
  420.     installation start there was a error "Insufficient free disk space!".
  421.  
  422.   - In Windows 95 shortcuts in folder "%CommonDesktop%" were not created.
  423.  
  424.   * Build utility now works with one parameter only - building configuration file.
  425.  
  426.   + Added the feature to set a password on the distribution package.
  427.  
  428.   + New dialog (for entering password) - DLG_PASSWORD.
  429.  
  430.   * File Gins.lng was removed. Each language is based in its own file, which is
  431.     automatically added to the distribution package if necessary.
  432.  
  433.   + Added Danish translation.
  434.  
  435.   - If installation did not create any directories, during uninstallation the
  436.     log-file was not deleted.
  437.  
  438.   - Fonts charset was not adjusted to chosen language.
  439.  
  440.   - If while creating a shortcut, a path to the object was surrounded with quotation
  441.     marks, the shortcut was not created.
  442.  
  443.   * ATTENTION! Parameter <version> in section "files copying" was removed. Now for
  444.     storing file version information use the section "VersionInfo" in the
  445.     configuration file "Gins.ini".
  446.  
  447.   + The Build utility can take files version information and put it to a VersionInfo
  448.     section.
  449.  
  450.   - Uninstaller did not remove lines from ini-files.
  451.  
  452.   - When REGISTER_SERVER installation flag was used, the installation process failed
  453.     to complete properly.
  454.  
  455.   - When a string parameter with an empty value was added to the registry, its value
  456.     became equal to value of default parameter.
  457.  
  458.   - In Windows 9x an "in-use" file, locked by system, was not replaced if it had a
  459.     long filename.
  460.  
  461.   * Processing of single and double quotation marks was changed.
  462.  
  463.  
  464. Version 1.2 (from 01/24/2000)
  465. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  466.  
  467.   - The installer worked incorrectly with large script files (greater than 64K), and
  468.     uninstaller - with large log-files.
  469.  
  470.   * The principle of mask processing in files copying section is slightly changed.
  471.  
  472.   + The processing of the Escape key is added to the dialogs.
  473.  
  474.   + New installation flag - EXTERNAL_FILE (feature for copying external files which
  475.     are not included in the distribution package).
  476.  
  477.   - From the documentation it wasn't clear where the text is stored for dialogs
  478.     DLG_LICENSE and DLG_README.
  479.  
  480.   + Ukrainian translation added.
  481.  
  482.   - Installer did not work, if the directory for temporary files was removed.
  483.  
  484.   + In the file Languages.txt the list of available languages is extended.
  485.  
  486.   + Added the feature to assign a separate bitmap for any dialog.
  487.  
  488.   - If user answered "No" to the question "Replace a file by the earlier version?",
  489.     the common installation indicator displayed the incorrect data.
  490.  
  491.   - If in a dialog sequence there was no DLG_DIR dialog, in parameter
  492.     DefaultInstallPath were not processed variables.
  493.  
  494.  
  495. Version 1.11 (from 01/10/2000)
  496. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  497.  
  498.   - The common installation progress bar displayed incorrect data if the distribution
  499.     package size was more than 1 MB.
  500.  
  501.  
  502. Version 1.1 (from 01/06/2000)
  503. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  504.  
  505.   + New installation flags - REGISTER_FONT, DONT_ASK_USER, DONT_OVERWRITE.
  506.  
  507.   - Parameters with empty values were not added to the registry and ini-files.
  508.  
  509.   - While unpacking presetup files no disk space check was made.
  510.  
  511.   * The message window is now scaled depending on the text width.
  512.  
  513.   - In Windows NT the "Choose language" dialog only the standard language of
  514.     operation system was normally displayed, but other languages were displayed
  515.     by "?" symbols.
  516.  
  517.   * The minimal step of the installation indicator is about 1 KB now (instead
  518.     one file, as it was earlier).
  519.  
  520.   + The installation indicator of a separate file was added.
  521.  
  522.   + New variables: SourcePath, Presetup, BootDrive.
  523.  
  524.   + Added feature of using masks in files copy section (there are some restrictions,
  525.     see Manual.txt).
  526.  
  527.   + The feature of running external applications was added.
  528.  
  529.   * While defining variables (section Variables in the Gins.ini) it's possible to use
  530.     other variables with any level of an enclosure.
  531.  
  532.   + Was added the feature to check, whether the user has administrator rights on the
  533.     target computer.
  534.  
  535.   - The uninstaller was not deleting .pif shortcuts.
  536.  
  537.  
  538. Version 1.0 (from 12/20/1999)
  539. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  540.  
  541.   First published version.
  542.