Modern UI 1.4

git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@1538 212acab6-be3b-0410-9dea-997c60f758d6
This commit is contained in:
joostverburg 2002-11-01 20:45:53 +00:00
parent cbb175d85d
commit c700365ee8
24 changed files with 466 additions and 1037 deletions

View file

@ -124,17 +124,20 @@ a:hover
macro system inserts all code and functions for you. For an example,
have a look at <a href="../../Examples/Modern UI/Basic.nsi">Basic.nsi</a>.<br><br>
To remove certain default NSIS pages (such as the License page),
remove a define before the language files (for example, remove
!define MUI_LICENSEPAGE), and remove the other instruction for
remove a define at the top of the page (for example, remove
!define MUI_LICENSEPAGE), and remove the other instructions for
the page (for example, LicenseData).</p>
<p class="text"><span class="subheader">Advanced Macro System, Install Options</span><br>
If you want put your code in certain NSIS functions or want to
use custom installer pages, use the Advanced Macro System.
The code will still be inserted using the macro's, but
you can customize a lot of things, add your own code or
add new pages.<br>
If you want put your own code in certain NSIS functions or
want to use custom installer pages, use the Advanced Macro
System. The code will still be inserted using the macro's,
but you can customize a lot of things, add your own code or
add new pages.<br><br>
Using the Install Options macro's, it's also very easy to use
custom pages in your installer.<br>
custom pages in your installer. Just add a new Page command
between the other page commands: Page [function name] and call
Install Options in [function name] using the
MUI_INSTALLOPTIONS_SHOW macro.<br><br>
Have a look at <a href="../../Examples/Modern UI/InstallOptions.nsi">
InstallOptions.nsi</a> for an example of the Install Options
and the Advanced Macro System.</p>
@ -148,7 +151,7 @@ a:hover
for a multilanguage example using the Basic Macro System.
<p class="header">The interface</p>
<p class="text"><span class="subheader">Modern.exe and modern2.exe</span><br>
There are two different version of the interface.
There are two different versions of the interface.
Modern.exe contains the dialogs of the standard interface.
If you have an installer with a lot of subsections
or long section names, use modern2.exe, which has a different
@ -190,17 +193,12 @@ a:hover
To change them, you need to edit this file and recompile NSIS.</p>
<p class="header">Version history</p>
<ul>
<li class="changelog">1.3 - October 27, 2002
<li class="changelog">1.4 - October 30, 2002
<ul>
<li>Easier macro system for basic scripts
<li>New MultiLanguage system using Modern UI Language Files
<li>New directory structure (header/language files in Contrib\Modern UI)
<li>Small bugfixes & typo corrections
<li>SetPage function should be set using defines
<li>Different NextPage/PrevPage/FinishHeader macro's for install/uninstall
<li>Interface settings can be definend (for example, MUI_ICON), no parameters
for MUI_INTERFACE anymore
<li>New Install Options macro's to read/write IO INI file values
<li>Uses new NSIS Page command
<li>Macro system way smaller
<li>Advanced Macro System a lot easier
<li>Renamed some defines
</ul>
</ul>
<p class="text"><a href="Changelog.txt">Complete version history</a></p>