5 OutFile "jarrg-setup.exe"
6 InstallDir "$LOCALAPPDATA\JARRG"
7 RequestExecutionLevel user
23 WriteRegStr HKCU "Software\Microsoft\Windows\CurrentVersion\Uninstall\JARRG" \
24 "DisplayName" "JARRG - Java Pirate Commodity Trader with Bleach"
25 WriteRegStr HKCU "Software\Microsoft\Windows\CurrentVersion\Uninstall\JARRG" \
26 "UninstallString" "$\"$INSTDIR\uninstall-jarrg.exe$\""
27 WriteUninstaller "$INSTDIR\uninstall-jarrg.exe"
32 Delete $INSTDIR\uninstall-jarrg.exe
35 Delete "$SMPROGRAMS\JARRG.lnk"
36 Delete "$SMPROGRAMS\JARRG Control Panel.lnk"
37 Delete "$DESKTOP\JARRG.lnk"
39 DeleteRegKey HKCU "Software\Microsoft\Windows\CurrentVersion\Uninstall\JARRG"
45 ReadRegStr $YPPUNINST HKCU "Software\Microsoft\Windows\CurrentVersion\Uninstall\Puzzle Pirates" "UninstallString"
47 Abort "Couldn't find YPP installation. Bailing out."
49 ${GetParent} $YPPUNINST $YPPDIR
50 IfFileExists $YPPDIR\java 0 NoYPPJ15
51 Abort "YPP currently using internal Java 1.5. You will need to uninstall Puzzle Pirates and then reinstall it before rerunning this installer."
53 IfFileExists $YPPDIR\java_vm 0 NOYPPJ16
54 Abort "YPP currently using internal Java 1.6. You will need to uninstall Puzzle Pirates and then reinstall it before rerunning this installer."
56 DetailPrint "Found YPP in $YPPDIR"
61 ReadRegStr $R1 HKLM "SOFTWARE\JavaSoft\Java Runtime Environment" "CurrentVersion"
62 ReadRegStr $R0 HKLM "SOFTWARE\JavaSoft\Java Runtime Environment\$R1" "JavaHome"
64 Abort "Couldn't find your Sun Java VM. Bailing out."
67 DetailPrint "Found Java in $JRE"
71 CreateDirectory $INSTDIR\jre
72 CopyFiles $JRE\*.* $INSTDIR\jre
73 File /oname=$INSTDIR\jre\lib\ext\Jarrg-Uploader.jar Jarrg-Uploader.jar
74 File /oname=$INSTDIR\jre\lib\ext\Jarrg-ControlPanel.jar Jarrg-ControlPanel.jar
75 File /oname=$INSTDIR\jre\lib\accessibility.properties accessibility.properties
80 CreateShortCut "$DESKTOP\JARRG.lnk" "$INSTDIR\jre\bin\javaw.exe" \
81 "-jar getdown-dop.jar ." "$YPPDIR\app_icon.ico" 0 SW_SHOWNORMAL
82 CreateShortCut "$SMPROGRAMS\JARRG.lnk" "$INSTDIR\jre\bin\javaw.exe" \
83 "-jar getdown-dop.jar ." "$YPPDIR\app_icon.ico" 0 SW_SHOWNORMAL
84 CreateShortCut "$SMPROGRAMS\JARRG Control Panel.lnk" \
85 "$INSTDIR\jre\bin\javaw.exe" "com.tedpearson.ypp.market.ControlPanel"