PRC8/nwn/nwnprc/trunk/tools/java character creator.nsi
Jaysyn904 6ec137a24e Updated AMS marker feats
Updated AMS marker feats.  Removed arcane & divine marker feats.  Updated Dread Necromancer for epic progression. Updated weapon baseitem models.  Updated new weapons for crafting & npc equip.
 Updated prefix.  Updated release archive.
2024-02-11 14:01:05 -05:00

62 lines
1.3 KiB
NSIS

; Java Launcher
;--------------
;You want to change the next four lines
Name "CharacterCreator"
Caption "PRC/CODI Java Characer Creator"
Icon "prc.ico"
OutFile "CharacterCreator.exe"
SilentInstall silent
AutoCloseWindow true
ShowInstDetails nevershow
;You want to change the next two lines too
!define JAR "CC.jar"
Section ""
Call GetJRE
Pop $R0
; change for your purpose (-jar etc.)
StrCpy $0 '"$R0" -Xmx200M -Xms200M -jar ${JAR}'
SetOutPath $EXEDIR
ExecWait $0
SectionEnd
Function GetJRE
;
; Find JRE (javaw.exe)
; 1 - in .\jre directory (JRE Installed with application) [removed as it's not for this]
; 2 - in JAVA_HOME environment variable
; 3 - in the registry
; 4 - assume javaw.exe in current dir or PATH
Push $R0
Push $R1
; ClearErrors
; StrCpy $R0 "$EXEDIR\jre\bin\javaw.exe"
; IfFileExists $R0 JreFound
; StrCpy $R0 ""
ClearErrors
ReadEnvStr $R0 "JAVA_HOME"
StrCpy $R0 "$R0\bin\javaw.exe"
IfErrors 0 JreFound
ClearErrors
ReadRegStr $R1 HKLM "SOFTWARE\JavaSoft\Java Runtime Environment" "CurrentVersion"
ReadRegStr $R0 HKLM "SOFTWARE\JavaSoft\Java Runtime Environment\$R1" "JavaHome"
StrCpy $R0 "$R0\bin\javaw.exe"
IfErrors 0 JreFound
StrCpy $R0 "javaw.exe"
JreFound:
Pop $R1
Exch $R0
FunctionEnd