home *** CD-ROM | disk | FTP | other *** search
/ Chip 2004 March / CMCD0304.ISO / Software / Freeware / Programare / nullsoft / nsis20.exe / Contrib / Makensisw / Readme.txt < prev    next >
Text File  |  2004-01-01  |  7KB  |  202 lines

  1. ----------------------------------------------------
  2. MakeNSISW - MakeNSIS Windows Wrapper
  3. ----------------------------------------------------
  4.  
  5.  
  6. About MakeNSISW
  7. ---------------
  8. MakeNSISW is a wrapper for the MakeNSIS that is distributed with
  9. NSIS (http://www.nullsoft.com/free/nsis/).  MakeNSISW allows you 
  10. to compile NSIS scripts using a Windows GUI interface.  To install
  11. MakeNSISW, compile the source using Visual C++ or Mingw.
  12.  
  13.  
  14. Requirements
  15. ------------
  16. MakeNSISW requires NSIS be installed on your system.  The default 
  17. directory for this installation is $PROGRAMFILES\NSIS\Contrib\MakeNSISW.
  18.  
  19.  
  20. Usage:
  21. ------
  22. If you installed the Shell Extensions option during the installation, then
  23. all that is required is that you choose 'Compile NSI' from the right-
  24. click menu on a NSIS script.  This will invoke MakeNSISW.
  25.  
  26. The format of the parameters when calling MakeNSISW from the commandline is:
  27.   makensisw [options] [script.nsi | - [...]]
  28.  
  29. For the options, please see the MakeNSIS documentation.
  30.  
  31.  
  32. Shortcut Keys
  33. -------------
  34. Ctrl+A: Select All text
  35. Ctrl+B: Open Script Folder
  36. Ctrl+C: Copy selected text
  37. Ctrl+D: Opens the Define Symbols dialog
  38. Ctrl+E: Edits the script
  39. Ctrl+F: Find text
  40. Ctrl+L: Load a script
  41. Ctrl+R: Recompiles the script
  42. Ctrl+T: Tests the installer
  43. Ctrl+W: Clear Log Window
  44. Alt+X: Exits the application
  45. F1: View Documentation
  46.  
  47.  
  48. Version History
  49. ---------------
  50. 0.1
  51.  - Initial Release
  52.  
  53. 0.2
  54.  - Added ability to save output and copy output
  55.  
  56. 0.3
  57.  - Added option to recompile script (F2 or File|Recompile)
  58.  - Added Help Menu
  59.  - Return code is now always set
  60.  - Added Accelerator key support for Exit and Recompile
  61.  - No longer uses NSIS's version string
  62.  - Made clearer status message in title bar
  63.  - Disabled menu/accelerator functions during compile
  64.  
  65. 0.4
  66.  - Fixed Copy Selected bug
  67.  
  68. 0.5
  69.  - Minor Makefile changes (mingw)
  70.  - Moved strings into global strings to make editing easier
  71.  - Added Clear Log Command under Edit menu
  72.  - Recompile no longer clears the log window (use F5)
  73.  - Close is now the default button when you hit enter
  74.  - added VC++ project, updated resources to work with VC++
  75.  - rearranged directory structure
  76.  - makefiles now target ../../makensisw.exe
  77.  - removed makensisw home link in help menu (hope this is ok,
  78.    doesn't really seem needed to me)
  79.  - made display use a fixed width font (Some people may not like
  80.    this, but I do)
  81.  - added 'test' button (peeks output for 'Output' line)
  82.  - made it so that the log shows the most recent 32k.
  83.  - made it so that the log always clears on a recompile.
  84.  - compiled with VC++ so no longer needs msvcrt.dll
  85.  - made the compiler name be a full path (for more flexibility)
  86.  
  87. 0.6
  88.  - print correct usage if unable to execute compiler
  89.  - removed mingw warnings
  90.  - set title/branding before errors
  91.  - some docs changes
  92.  - Added Edit|Edit Script function
  93.  
  94. 0.7
  95.  - Edit Script should now work for output>32k
  96.  - Added resize support (thanks to felfert)
  97.  - Added window position saving (thanks to felfert)
  98.  - Disable some items when exec of makensis failed
  99.  
  100. 0.8
  101.  - Added window size constraints (thanks to bcheck)
  102.  - Cleaned up the resource file
  103.  
  104. 0.9
  105.  - Removed global strings (moved into #defines)
  106.  - Some GUI changes
  107.  - No longer focused Close button (its default anyways)
  108.  - Fixed resize bug on minimize/restore (thanks to felfert)
  109.  - Made window placement stored in HKLM instead of HKCU, cause
  110.    I hate things that get littered in HKCU.
  111.  
  112. 1.0
  113.  - Fixed bug with large output causing crash
  114.  
  115. 1.1
  116.  - Crash may actually be fixed
  117.  
  118. 1.2
  119.  - XP visual style support
  120.  
  121. 1.3
  122.  - Added Documentation menu item
  123.  - Fix GUI problem with About dialog
  124.  
  125. 1.4
  126.  - Edit Script command will now work with or without file associations
  127.  - Added default filename for save dialog
  128.  - Use standard fonts
  129.  - Documentation menuitem caused recompile
  130.  
  131. 1.5
  132.  - Fixed Copy All function
  133.  
  134. 1.6
  135.  - Reduced size from 44k to 12k (kichik)
  136.  - Editbox not limited to 32k (now using richedit control)
  137.  - Made the log window font-size smaller.
  138.  
  139. 1.7
  140.  - Added check for warnings
  141.  - Added sound for sucessfull compilations
  142.  - Update home page and documentation menu items to Sourceforge page
  143.  
  144. 1.8
  145.  - Contents of log window are now streamed in
  146.  - Empty log window check (to prevent random crashes)
  147.  
  148. 1.9
  149.  - Text always scrolls to bottom (kichik)
  150.  - Updated link to new docs
  151.  - Makensisw now takes the same parameters as makensis.exe
  152.  - Fixed some random crashes
  153.  - Drag and Drop Support into the Makensisw window
  154.  - Updated icon to more sexy one
  155.  - Added Load Script option on File menu
  156.  - Added Search Dialog (Ctrl+F) (kichik)
  157.  - Added Select All (Ctrl+A), Copy (Ctrl+C), Exit (Alt+X) keys
  158.  - Branding text now reflects NSIS version
  159.  - Added some simple tool tips
  160.  - Added Context Menu in log window
  161.  - Added resize gripper
  162.  - Ctrl+L loads a script
  163.  - Added Clear Log (Ctrl+W)
  164.  - Browse Script (Ctrl+B) launches explorer in script directory
  165.  - Check for Update command
  166.  - Added link to the NSIS Forum under Help menu
  167.  - Bunch of other stuff not worth mentioning
  168.  - Define Symbols menu (Ctrl+D)
  169.  
  170. 2.0
  171.  - Improved user interface
  172.  - Define Symbols is available even if a script is not loaded.
  173.  - Defined Symbols are saved on exit and reloaded on start.
  174.  - Added NSIS Update menu.
  175.  - Added toolbar for commonly used menus.
  176.  - Made the Toolbar style flat
  177.  - Added option for compile & run
  178.  - Added compressor setting option
  179.  - Added support for lzma compression
  180.  - Added named Symbols sets.
  181.  
  182. Copyright Information
  183. ---------------------
  184. Copyright (c) 2002 Robert Rainwater
  185. Contributors: Justin Frankel, Fritz Elfert, Amir Szekely, Sunil Kamath, Joost Verburg
  186.  
  187. This software is provided 'as-is', without any express or implied
  188. warranty.  In no event will the authors be held liable for any damages
  189. arising from the use of this software.
  190.  
  191. Permission is granted to anyone to use this software for any purpose,
  192. including commercial applications, and to alter it and redistribute it
  193. freely, subject to the following restrictions:
  194.  
  195.   1. The origin of this software must not be misrepresented; you must not
  196.      claim that you wrote the original software. If you use this software
  197.      in a product, an acknowledgment in the product documentation would be
  198.      appreciated but is not required.
  199.   2. Altered source versions must be plainly marked as such, and must not be
  200.      misrepresented as being the original software.
  201.   3. This notice may not be removed or altered from any source distribution.
  202.