From DreamsteepWiki
!include "EnvVarUpdate.nsh"
OutFile C:/KL_atomic_seeds.exe
DirText "Seed Character Rigging Engine - Keith Legg 2007-2011"
####
InstallDir C:\atomic_seed
Var /GLOBAL RIG_SRC_FILES
Var /GLOBAL DEST_MPLUG
Var /GLOBAL DEST_MPYTH
######### ######### ######### #########
Section "setup python files"
SetOutPath $INSTDIR
#!define RIGSRC "C:\SMA\KL_MAYAMODULES\PY_RIG"
#File "${RIGSRC}\klm_pyrig_engine.py"
StrCpy $RIG_SRC_FILES "C:\SMA\KL_MAYAMODULES\PY_RIG"
StrCpy $DEST_MPYTH $INSTDIR\mpython
StrCpy $DEST_MPLUG $INSTDIR\mplugin
#create folders
CreateDirectory $DEST_MPYTH
CreateDirectory $DEST_MPLUG
#########
#copy files from src
#messageBox MB_OK $RIGSRC
CopyFiles $RIG_SRC_FILES\klm_pyrig_main.py $DEST_MPYTH
#messageBox MB_OK ${RIG_MPLUG}
#File klm_pyrig_engine.py "${RIGSRC}"
#File $RIGSRC\klm_pyrig_shelf_main.py
#File $RIGSRC\klm_pyrig_main.py
#!insertmacro MakeDirBase $RIG_MPYTH
#########
#create the uninstaller
writeUninstaller $INSTDIR\unseed.exe
SectionEnd
Section "setup environment variables"
#${EnvVarUpdate} $0 "PATH" "A" "HKLM" "C:\data"
${EnvVarUpdate} $0 "PYTHONPATH" "A" "HKLM" $DEST_MPYTH
${EnvVarUpdate} $0 "MAYA_PLUG_IN_PATH" "A" "HKLM" $DEST_MPLUG
#${EnvVarUpdate} $0 "MAYA_SCRIPT_PATH" "A" "HKLM" "C:\data"
SectionEnd
######### ######### ######### #########
######### ######### ######### #########
Section "uninstall"
#########
#remove environment variables
${un.EnvVarUpdate} $0 "PATH" "R" "HKLM" $DEST_MPYTH
${un.EnvVarUpdate} $0 "PATH" "R" "HKLM" $DEST_MPLUG
#remove folders
delete $INSTDIR\unseed.exe
RMDir /r $INSTDIR
SectionEnd