Installing BG2 Mods
I wanted to offer a seamless install experience for my
Perils of Branwen (Mod), so I asked Jason Compton's help from PPG to configure the
Nullsoft Scriptable Install System. It hangs out
here at sourceforge.
#***************************************************
#
# Nullsoft SuperPiMP (NSIS) Script File
# Generated by superPiMP wizard [
http://manavmax.tripod.com/]
# (C)2001 Manav Rathi [manavmax@rediffmail.com]
#
# Its deeply rude to remove comment lines so I haven't
# I obtained this from Jason Compton [
http://www.pocketplane.net/]
#
# Version 1.0 Initial Version DFL
# Prepared for V 8.05 Perils of Branwen
#
#***************************************************# [Installer Attributes]
Name "Perils of Branwen V 08.05"
OutFile "POB-SoaV0805d.exe"
Caption ""
BrandingText ""# [Additional Installer Settings ]
ShowInstDetails show
AutoCloseWindow false
SilentInstall normal
CRCCheck on
SetCompress auto
SetCompressor bzip2
SetDatablockOptimize on
SetOverwrite on# [Background Gradient]
# Top Bottom Heading
BGGradient 336663 66cc00 FFFFFF
# top color was 996633 ffcc33 FFFFFF# [Files]
Section "default"
SetOutPath $INSTDIR
File "C:Program FilesBlack IsleBGII - SoASetup-POB.exe"
File "C:Program FilesBlack IsleBGII - SoASetup-POB.tp2"
File /r "C:Program FilesBlack IsleBGII - SoAPob"
SectionEnd# [Directory Selection]
InstallDir "$PROGRAMFILESBG2 - SoA"
# This looks wrong, surely should be ${PF}BlackIsle# [Finding the BGII install path]
InstallDirRegKey HKLM
"SoftwareMicrosoftWindowsCurrentVersionApp PathsBG2Main.Exe"
"Path"
# DirShow show
DirText "Select your default BGII - SoA directory.";called when the installer is nearly finished initializing
Function .onInit;message box
MessageBox MB_YESNO "This will install Perils of Branwen V08 05 Dev. Continue?" IDYES NoAbort
Abort
NoAbort:
FunctionEnd;called when the user hits the 'cancel' button
Function .onUserAbort
MessageBox MB_YESNO "Abort install?" IDYES NoCancelAbort
Abort
NoCancelAbort:
FunctionEnd;called when the install was successful
Function .onInstSuccess
Exec "$INSTDIRSetup-POB.exe"
FunctionEnd#eof!