User:Zinthose: Difference between revisions
From NSIS Wiki
Jump to navigationJump to search
(→About) |
m (→About: Edited for Clarity) |
||
Line 7: | Line 7: | ||
# Custom Return Codes - Altiris software deployment's reporting relies heavily on the return codes generated by the installs. | # 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. | # 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. | # No scripting engines required - VBScript is fine for simple tasks but there is a greater chance that a VBScript will fail verses an executable. | ||
== Code == | == Code == |
Revision as of 02:29, 22 October 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.
- 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 fail 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
- LGP Startup/Shutdown Script
- ALPHA Release