Docs/ExperienceUI/pages/intro.htm
changeset 0 d5ce4c64ef88
equal deleted inserted replaced
-1:000000000000 0:d5ce4c64ef88
       
     1 <html>
       
     2   <head>
       
     3     <title>ExperienceUI Documentation Content Frame</title>
       
     4     <link rel=stylesheet href=style.css type=text/css>
       
     5   </head>
       
     6   
       
     7   <body bgcolor="#FFFFFF" style="background-color:#FFFFFF;margin:0px;padding:0px">
       
     8   
       
     9     <table border=0 width=100% height=100%>
       
    10     
       
    11       <tr>
       
    12       
       
    13         <td valign=top style=margin:10px;padding:10px>
       
    14     
       
    15           <h1>ExperienceUI for NSIS</h1>
       
    16           
       
    17             <p style=margin-left:0.2in>
       
    18             
       
    19               <font face=Verdana style=font-size:8pt>
       
    20               
       
    21                 <b>Welcome to the ExperienceUI.</b><br>
       
    22                 </p>
       
    23                 <p style=margin-left:0.4in>
       
    24                 The ExperienceUI is a new user interface for NSIS that looks like
       
    25                 the latest and greatest InstallShield® setups.  The ExperienceUI supports
       
    26                 skinning the main installer window with several new picture areas,
       
    27                 and it also adds a few features to NSIS.<br>
       
    28                 <br>
       
    29                 You may think that because of the graphical effects, the ExperienceUI
       
    30                 requires a lot more space.  If you think that, you're dead wrong.  A typical
       
    31                 InstallShield® installer requires 1.43MB.  Wait...if you still believe in
       
    32                 floppy disks, you definitely don't use InstallShield to install your programs,
       
    33                 unless they're under 1KB...not likely.  An ExperienceUI-based installer, with
       
    34                 Welcome, License, Components, Directory, Install Confirm, File Copy, and Finish
       
    35                 pages, uses 90.9KB of space.  That's under 1/10th of an identical InstallShield®
       
    36                 installer, except this one is faster, smarter, and much more friendly to dial-up
       
    37                 users.<br>
       
    38                 <br>
       
    39                 One of the biggest features of the ExperienceUI is the information panel
       
    40                 on the left side of the installer window.  Every version of Windows Setup since 98
       
    41                 has a counter on the left side of the screen that shows an estimated count of how
       
    42                 much time it will be until Setup completes.  With the ExperienceUI, this info panel
       
    43                 can be blank, it can show an "estimated time remaining" window, and it can display
       
    44                 interactive notifications.<br>
       
    45                 <br>
       
    46                 All this can be accomplished with code that has already been written (and rewritten)
       
    47                 for you, so using the ExperienceUI requires very little programming experience.<br>
       
    48                 <br>
       
    49                 The ExperienceUI also resembles the Modern UI in the way of the symbol
       
    50                 defining method, except many of the defines are shortened, others are
       
    51                 eliminated, and many new ones have been added. Also, the ExperienceUI has
       
    52                 multi-language support that is largely based on the Modern UI's multi-language system.
       
    53                 </p>
       
    54                 
       
    55                 <a name=why id=why></a>
       
    56                 
       
    57                 <p style=margin-left:0.2in>
       
    58                   <b>Why it was created</b>
       
    59                 </p>
       
    60                 
       
    61                 <p style=margin-left:0.4in>
       
    62                 <font face=Verdana style=font-size:8pt>
       
    63                 Simply put, I created the ExperienceUI because NSIS needed a makeover.  The classic NSIS look works for Winamp plugins,
       
    64                 but what about when you need to create an installer for your user experience-aimed firewall?  The Modern UI provided many
       
    65                 visual enhancements for NSIS, but it was still missing something.<br>
       
    66                 <br>
       
    67                 I was upgrading the drivers for my NVIDIA video card one day, and I noticed that the installer used a fully skinned UI.
       
    68                 I thought to myself, "If InstallShield can look this good, NSIS can certainly look better."  So, I set to work.<br>
       
    69                 <br>
       
    70                 At first, I modified the Modern UI.  While this made scripts very easily portable, my new InstallShield-style user interface
       
    71                 seemed limited because I had started with a skinning system that did not support skinning the entire installer window.
       
    72                 Finally, I decided that I had to re-write NSIS's idea of skinning completely.  The first few tests proved to be cool, but
       
    73                 there were still improvements to be made.  After a lot of hard work, the InstallShield UI for NSIS (as it was called back
       
    74                 then) was ready for release.<br>
       
    75                 <br>
       
    76                 I posted my new UI on the forums, and within 3 hours I received replies saying, "For the design and implementation, I give
       
    77                 you 10/10! This is truly amazing!" (Afrow UK)  There was a lot of work still to be done, but the first release had done its
       
    78                 job and then some.<br>
       
    79                 <br>
       
    80                 Because of copyright concerns (using "InstallShield" in the product title) I decided to rename the whole thing to the
       
    81                 ExperienceUI for NSIS.  I named it the ExperienceUI because it aims to redefine user experience and make software 
       
    82                 installation lose its bad reputation as slow and often unsuccessful.<br>
       
    83                 <br>
       
    84                 Today, the ExperienceUI is a complete user experience solution, with support for multiple languages and extremely easy
       
    85                 implementation.  It includes a language selection page, native support for Saivert's WAnsis skinning plugin, and other
       
    86                 enhancements too numerous to name here.  All that, and it's open source.<br>
       
    87                 <br>
       
    88                 For a complete list of features included with the basic ExperienceUI package,
       
    89                 <a href="javascript:parent.window.location='browser.htm?url=http://xpui.sourceforge.net/index.php&sec=about&return=intro.htm%23why'">click here</a>.  <font size=1>(Internet connection
       
    90                 required)</font>
       
    91                 </p>
       
    92                 
       
    93               </font>
       
    94             
       
    95             </p>
       
    96             
       
    97         </td>
       
    98         
       
    99       </tr>
       
   100       
       
   101       <tr>
       
   102       
       
   103         <td valign=bottom style=margin:0px;padding:0px>
       
   104     
       
   105           <p class=footer>Copyright &copy; 2004-2006 Dan Fuhry.  All rights except those explicitly given in the <a href=license_agreement.htm style=color:#A0A0D0 onmouseover="this.style.color='#A0A0A0'" onmouseout="this.style.color='#A0A0D0'">license agreement</a> reserved.</p>
       
   106   
       
   107         </td>
       
   108         
       
   109       </tr>
       
   110       
       
   111     </table>
       
   112   
       
   113   </body>
       
   114   
       
   115 </html>