UseFunc header: Difference between revisions

From NSIS Wiki
Jump to navigationJump to search
m (Using "*" instead of "-" for starting of list lines.)
mNo edit summary
Line 19: Line 19:
#Extract the files in the .zip file into the NSIS folder, all files should go to their respective folders automatically.
#Extract the files in the .zip file into the NSIS folder, all files should go to their respective folders automatically.
#Put the line ''!include "UseFunc.nsh"'' in your script.
#Put the line ''!include "UseFunc.nsh"'' in your script.
#Define which functions you want to use after the ''!incúde "UseFunc.nsh"'' line. Like: ${StrCase}.
#Define which functions you want to use after the ''!include "UseFunc.nsh"'' line. Like: ${StrCase}.
#Use the function macro in your script.
#Use the function macro in your script.

Revision as of 12:32, 9 November 2005

Author: deguix (talk, contrib)


Download Link

Zip.gif usefunc.zip (21 KB)

Description

UseFunc is a header file wrapping macro-functions into more compact code. Some other features are:

  • It uses the same call for both installer and uninstaller. You can change it though, just read the documentation.
  • Version specification for every function and header. This adds better compatibility with older function and header versions. Logically, you need some extra code to compare versions...
  • Lists of functions and headers that use UseFunc in compile-time.
  • Comes with a complete Array header, and the Str header with one function (these are called example headers). The Array header is different from Afrow UK's, because it uses the Math plug-in. (1st contribution using Math plugin, at last!)
  • Basic internal error handling for the Array header.

Documentation is included for the UseFunc and the headers. I didn't test every single feature that I put, so if you find any bugs and suggestions, you're welcome to report them to me.

How to use

  1. Extract the files in the .zip file into the NSIS folder, all files should go to their respective folders automatically.
  2. Put the line !include "UseFunc.nsh" in your script.
  3. Define which functions you want to use after the !include "UseFunc.nsh" line. Like: ${StrCase}.
  4. Use the function macro in your script.