InstallOptionsEx plug-in: Difference between revisions
No edit summary |
|||
Line 32: | Line 32: | ||
== Latest Alpha Version Changes == | == Latest Alpha Version Changes == | ||
* From now, it is an official version. | * From now, it is an official version. | ||
*'''Added:''' setFocus dll function: Set the focus on the specified control in parameter. It was designed to be used in your leave script functions. Prefer to use the FOCUS flag if you can. | *'''Added:''' setFocus dll function: Set the focus on the specified control in parameter. It was designed to be used in your leave script functions. Prefer to use the FOCUS flag if you can. | ||
The compilation option USE_FOPEN_S was renamed in USE_SECURE_FUNCTIONS (in VisualStudio 2005 only)). | * The compilation option USE_FOPEN_S was renamed in USE_SECURE_FUNCTIONS (in VisualStudio 2005 only)). | ||
*'''Fixed:''' Applied IO Patch that kill some compiler warnings under Linux and mingw32. | *'''Fixed:''' Applied IO Patch that kill some compiler warnings under Linux and mingw32. | ||
*'''Fixed:''' Use installer's name for message boxes (IO patch #1661677). | *'''Fixed:''' Use installer's name for message boxes (IO patch #1661677). | ||
* Size optimization: msdn now says SHGetMalloc returns the same allocator CoTaskMemFree uses and a little debugging backs this even on Windows 95. | * Size optimization: msdn now says SHGetMalloc returns the same allocator CoTaskMemFree uses and a little debugging backs this even on Windows 95. | ||
== Credits == | == Credits == |
Revision as of 12:45, 7 April 2007
Author: deguix (talk, contrib) |
Links
[1] (151 KB) (DLL w/ C++ Source)
InstallOptionsEx 2.4.5 development Forum Thread (2.4.5 beta 1 - 2.4.5 beta 2 alpha 7)
InstallOptionsEx SourceForge Project Page
Description
Version: 2.4.5 beta 2 alpha 7.
This plugin is an extension for the original InstallOptions plug-in you find with NSIS package. For those who want to have a more professional looking NSIS page. See a little bit of the feature list below to entertain yourself:
- More controls: Animation, ProgressBar, TrackBar, IPAddress, DateTime, MonthCalendar, UpDown, TreeView, ListView, Image (based on already existing ones) and RichText.
- Extended notification system which you can specify the types of notifications you want a control to support.
- Supports setting colors and font for most of the controls. Alignment works for some controls.
- Supports timeout, which makes the plugin to go to the validation function automatically after the specified time.
- Normal and Balloon ToolTips with color change and a halfway multiline support.
- Automatic detection of number of controls available in your INI page file.
- Supports variables as a value for any value name, so you don't need anymore to write several times into an INI file.
- Flags have been added, like of those Buttons with an image or icon, Checkboxes with "gray" state added...
- ListBox controls have the multicolumn feature which makes each item to occupy less space of the control.
- Height and Width value names, have a better organization of controls rectangles.
- Button and Link controls have the old DirRequest and FileRequest controls abilities so that you can customize the control text and where the result will go of selecting a file or dir.
Documentation is available with the plugin DLL download.
Latest Alpha Version Changes
- From now, it is an official version.
- Added: setFocus dll function: Set the focus on the specified control in parameter. It was designed to be used in your leave script functions. Prefer to use the FOCUS flag if you can.
- The compilation option USE_FOPEN_S was renamed in USE_SECURE_FUNCTIONS (in VisualStudio 2005 only)).
- Fixed: Applied IO Patch that kill some compiler warnings under Linux and mingw32.
- Fixed: Use installer's name for message boxes (IO patch #1661677).
- Size optimization: msdn now says SHGetMalloc returns the same allocator CoTaskMemFree uses and a little debugging backs this even on Windows 95.
Credits
Original IO version Copyright © 2001 Michael Bishop (locnar42)
IO DLL version 1 Copyright © 2001-2002 Nullsoft, Inc., ORTIM
IO DLL version 2 Copyright © 2003-2007 Amir Szekely (kichik), Joost Verburg, Dave Laundon (eccles)
IOEx DLL Copyright © 2004-2005 Diego Pedroso (deguix)
IOEx DLL (starting at v.2.4.5) Copyright © 2006-2007 SuperPat