What is NSIS?
NSIS (Nullsoft Scriptable Install System) is a professional open source system
to create Windows installers. It is designed to be as small and flexible as
possible and is therefore very suitable for internet distribution.
You can download the NSIS Installer from
here
Script for Silverlight Installer:
Name "Silverlight Installer"
OutFile "SilverlightInstaller.exe"
InstallDir "$PROGRAMFILES\SilverlightPackage"
XPStyle on
Function .onInit
# This function will be fired during initialization of the installer FunctionEnd
Section
SetOutPath "$INSTDIR"
SetOverwrite ifnewer
File "Silverlight.exe"
ExecWait "$INSTDIR\Silverlight.exe /q /doNotRequireDRMPrompt"
File "NameOftheXAP.xap"
ExecWait '"$PROGRAMFILES\Microsoft Silverlight\sllauncher.exe" /install:"$INSTDIR\NameOftheXAP.xap"
/origin:"http://yoursite.com/NameOftheXAP.xap" /shortcut:desktop+startmenu'
SectionEnd
We will see some more functionality of NSIS in my up coming
Articles.
Thanks.