Readme.txt 6.6 KB

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