From f26bf18ebf2275398899cdb6c9c58bd5a9813320 Mon Sep 17 00:00:00 2001 From: rameonweb Date: Sun, 2 Aug 2009 22:34:06 +0000 Subject: [PATCH] *add SendElf to the WL installer for large WAD files *add extra context for wad files (Send to Wii [SendElf]) --- ReadMe.txt | 3 +++ source/Wiiload.nsi | 13 +++++++++++++ source/files/SendElf.exe | Bin 0 -> 17920 bytes 3 files changed, 16 insertions(+) create mode 100644 source/files/SendElf.exe diff --git a/ReadMe.txt b/ReadMe.txt index d113ecbb..8a3997e7 100644 --- a/ReadMe.txt +++ b/ReadMe.txt @@ -24,3 +24,6 @@ http://nsis.sourceforge.net/Download Installer created by NeoRame, #gui-usbloader-chat abjects.net Wiiload 0.4 coded by dhewg, #wiidev efnet +SendElf v4 coded by henke37, dasda + +SendElf is a graphical client that sends files over TCP from windows computers to Wii consoles. May require the .NET framework and does require the visual studio runtime. \ No newline at end of file diff --git a/source/Wiiload.nsi b/source/Wiiload.nsi index 6b72ff51..a0dce0a1 100644 --- a/source/Wiiload.nsi +++ b/source/Wiiload.nsi @@ -103,15 +103,20 @@ Section "Components" SetOutPath $INSTDIR File /r "Files\*.ico" + File /r "Files\*SendElf.exe" CreateDirectory "$SMPROGRAMS\${NAME}" WriteUninstaller $INSTDIR\Uninstall.exe CreateShortCut "$SMPROGRAMS\${NAME}\Uninstall.lnk" "$INSTDIR\Uninstall.exe" + CreateShortCut "$SMPROGRAMS\${NAME}\SendElf.lnk" "$INSTDIR\SendElf.exe" WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${NAME}" "DisplayName" "${NAME}" WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${NAME}" "DisplayVersion" "${VERSION}" WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${NAME}" "Publisher" "${TEAM}" WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${NAME}" "URLInfoAbout" "${URL}" WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${NAME}" "DisplayIcon" "$INSTDIR\${NAME}.ico" WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${NAME}" "UninstallString" '"$INSTDIR\Uninstall.exe"' + WriteRegStr HKCU "SOFTWARE\TCP Loader" 'Ip' '${TEMP2}.${TEMP3}.${TEMP4}.${TEMP5}' + WriteRegStr HKCU "SOFTWARE\TCP Loader" 'Port' '4299' + WriteRegStr HKCU "SOFTWARE\TCP Loader" 'File' '' ;=== WIILOAD TCP Stuff ; include for some of the windows messages defines @@ -134,6 +139,10 @@ Section "Components" WriteRegStr HKCR ".wad" "" "" WriteRegStr HKCR ".wad\DefaultIcon" "" "$PROGRAMFILES\${NAME}\WAD.ico" WriteRegStr HKCR ".wad\shell\Send to Wii\command" "" `c:\windows\system32\wiiload.exe "%1"` + ;=== Context Menu (Send to Wii [SendElf]) + WriteRegStr HKCR ".wad\shell\Send to Wii [SendElf]\command" "" `$PROGRAMFILES\${NAME}\SendElf.exe /send /noshow /file "%1"` + + Delete $exedir\.ini Call RefreshShellIcons @@ -220,6 +229,7 @@ Section "Uninstall" ; delete App and his stuff Delete "$SMPROGRAMS\${NAME}\Uninstall.lnk" + Delete "$SMPROGRAMS\${NAME}\SendElf.lnk" Delete "$INSTDIR\*.*" Delete "$SYSDIR\${NAME}.exe" RMDir "$SMPROGRAMS\${NAME}" @@ -248,9 +258,12 @@ Section "Uninstall" DeleteRegkey HKCR ".elf" DeleteRegkey HKCR ".wad\shell\Send to Wii\command" DeleteRegkey HKCR ".wad\shell\Send to Wii" + DeleteRegkey HKCR ".wad\shell\Send to Wii [SendElf]\command" + DeleteRegkey HKCR ".wad\shell\Send to Wii [SendElf]" DeleteRegkey HKCR ".wad\DefaultIcon" DeleteRegkey HKCR ".wad\shell" DeleteRegkey HKCR ".wad" + DeleteRegkey HKCU "SOFTWARE\TCP Loader" ; Icon refresh Call Un.RefreshShellIcons diff --git a/source/files/SendElf.exe b/source/files/SendElf.exe new file mode 100644 index 0000000000000000000000000000000000000000..e8cbe2aa0c4ea355d24689f71fc8ba25ec8f22cd GIT binary patch literal 17920 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 literal 0 HcmV?d00001