User:Zinthose: Difference between revisions

From NSIS Wiki
Jump to navigationJump to search
Line 1: Line 1:
== About ==
== About ==
New to the NSIS scripting/programming community.. ^_^
My primary job function is to repackage software for deployment in my company using the Altiris Software Delivery system.  I choose NSIS for the following reasons.
 
# Unicode Support - My company is international and often the package requires the user prompting in several languages.
# Small foot print - When deploying the packages thousands of systems to a remote sites, size matters.
# Powerful scripting /custom actions - Allows for detailed system validation before the install proceeds.
# Custom Return Codes - Altiris software deployment's reporting relies heavily on the return codes generated by the installs.
# It's not MSI - Windows Installer packages are fine for installing software but was not designed for repackaging.
# No scripting engines required - VBScript is fine for simple tasks but there is a greater chance that a VBScript will verses an executable.


== Code ==
== Code ==

Revision as of 14:19, 28 July 2009

About

My primary job function is to repackage software for deployment in my company using the Altiris Software Delivery system. I choose NSIS for the following reasons.

  1. Unicode Support - My company is international and often the package requires the user prompting in several languages.
  2. Small foot print - When deploying the packages thousands of systems to a remote sites, size matters.
  3. Powerful scripting /custom actions - Allows for detailed system validation before the install proceeds.
  4. Custom Return Codes - Altiris software deployment's reporting relies heavily on the return codes generated by the installs.
  5. It's not MSI - Windows Installer packages are fine for installing software but was not designed for repackaging.
  6. No scripting engines required - VBScript is fine for simple tasks but there is a greater chance that a VBScript will verses an executable.

Code

Functions

Headers

Stacks Set of Macros for manipulating the stack
Verbose Print Macro

In Development

Plug-in DLL's

  • Altiris Server integration.
    • Progress: Concept
  • Security Plug-in to prevent installation on systems that do not belong to an approved domain.
    • Progress: Concept

Headers