Updated Release Archive. Fixed Mage-killer prereqs. Removed old LETO & ConvoCC related files. Added organized spell scroll store. Fixed Gloura spellbook. Various TLK fixes. Reorganized Repo. Removed invalid user folders. Added DocGen back in.
62 lines
1.3 KiB
NSIS
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
|