Application: Winamp
Category: Media
Description: WinAMP (Windows Audio MPEG Player) is a program from Nullsoft that allows PC users to play audio files, particularly music, in many (but not all) popular digital audio formats, including MS-Audio, wav, and MP3.
Instructions: There are instructions for making Winamp work portably in the root folder.
Download Winamp Portable 5.53 Launcher Beta 3 [426KB download / 570KB installed]
(MD5: 9e065a8cbce2574b7b8da91493dc93ad)
This is the first time I've tried any kind of programming so please post any comments.
Release Notes:
Beta 3 (2008-04-04):
- edited help file to reflect that winamp.ini is not created without running winamp once
- added winamp folder to app directory
Beta 2 (2008-04-03):
- added help file
- changed portablizing document from txt to html
Beta 1 (2008-04-01): Initial release
When I try to launch WinAmp Portable, I get an error stating that it can't find winamp.exe and to try and re-install. The only variance from the directions is the file path I copied the WinAmp files into from my c: drive. Instead of g:\winampportable\app it was put into g:\PortableApps\WinampPortable\App\. Can you think of a way to correct this in the launcher? Thanks.
Is winamp.exe located at g:\PortableApps\WinampPortable\App\winamp\winamp.exe or is it g:\PortableApps\WinampPortable\App\winamp.exe?
I moved Winamp files into a Winamp sub directory and now the portable Winamp is working properly. I just have to test it on another computer to make sure my pro registration works.
but your instructions should be amended, with 5.53 the changes in winamp.ini have to be done after the first start. Perhaps winamp should be configured on the local install and after first run copied over into the launcher. Then the winamp.ini changes respecting needreg=o etc can be done.
"Lorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis .." Friday Next -
"May The Schwartz be with You!" Yogurt the Yoda
Yeah, I think you're right about that. I had already installed winamp and then installed 5.53 over my previous version the instructions said, so I already had the winamp.ini. I go back and edit the directions to reflect this.
add the winamp folder so people know where to dump the files
Please search before posting. ~Thanks
I've updated the launcher to Beta 3. Changes in the original post.
Not quite sure what to do, if someone could make a video tutorial that would be nice.
What are the gracenotes?
May the Shwartz be with you
Gracenote is a company that makes some of the features in Winamp. These features write to the registry and therefore make the program not portable. Just make sure you don't install any of these features and you'll be fine.
Yeah, I know, but which ones are they.
May the Shwartz be with you
If you open up the help file, it explains exactly what you need to uncheck when you're installing winamp. The Gracenote features are: "CDDB for recognizing CD's" "Playlist Generator" and "Auto-Tagger"
You've done a pretty good job, but there's a few things you need to fix:
C:\Documents and Settings\[user]\Application Data\WinampVIAddVersionKey LegalCopyright "John T. Haller"toVIAddVersionKey LegalCopyright "PortableApps.com and Contributers".I was looking at the Eraser launcher and it looks like eraser stores its settings in HKCU whereas Winamp stores its setting in HKLM, so I don't understand how this helps me. I did see the part of the launcher where it was deleting entries from HKLM.
If you installed Winamp the right way (per the instructions) you should not have a folder in Documents and Settings. All settings are stored in the program directory. This could be from a previously installed version of Winamp. The portable version will not effect anything in that folder.
I thought I included StrRep.nsh. I'll make sure it's in the next release.
Look for the label
BackupHCRin Eraser Portable for the section dealing on the HKLM key.So I finally got around to redoing the launcher so it handles the HKLM registry entries properly. I've posted the code below. Can somebody take a look at it to make sure it is right before I post a new launcher?
;Copyright (C) 2004-2008 John T. Haller of PortableApps.com ;Copyright (C) 2008 Devo ;Website: http://PortableApps.com/Development/test ;This software is OSI Certified Open Source Software. ;OSI Certified is a certification mark of the Open Source Initiative. ;This program is free software; you can redistribute it and/or ;modify it under the terms of the GNU General Public License ;as published by the Free Software Foundation; either version 2 ;of the License, or (at your option) any later version. ;This program is distributed in the hope that it will be useful, ;but WITHOUT ANY WARRANTY; without even the implied warranty of ;MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ;GNU General Public License for more details. ;You should have received a copy of the GNU General Public License ;along with this program; if not, write to the Free Software ;Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. !define NAME "WinampPortable" !define PORTABLEAPPNAME "Winamp Portable" !define APPNAME "Winamp" !define VER "5.5.3.0" !define WEBSITE "PortableApps.com/Development/test" !define DEFAULTEXE "winamp.exe" !define DEFAULTAPPDIR "winamp" !define DEFAULTSETTINGSDIR "settings" ;=== Program Details Name "${PORTABLEAPPNAME}" OutFile "..\..\${NAME}.exe" Caption "${PORTABLEAPPNAME} | PortableApps.com" VIProductVersion "${VER}" VIAddVersionKey ProductName "${PORTABLEAPPNAME}" VIAddVersionKey Comments "Allows ${APPNAME} to be run from a removable drive. For additional details, visit ${WEBSITE}" VIAddVersionKey CompanyName "PortableApps.com" VIAddVersionKey LegalCopyright "John T. Haller" VIAddVersionKey FileDescription "${PORTABLEAPPNAME}" VIAddVersionKey FileVersion "${VER}" VIAddVersionKey ProductVersion "${VER}" VIAddVersionKey InternalName "${PORTABLEAPPNAME}" VIAddVersionKey LegalTrademarks "PortableApps.com is a Trademark of Rare Ideas, LLC." VIAddVersionKey OriginalFilename "${NAME}.exe" ;VIAddVersionKey PrivateBuild "" ;VIAddVersionKey SpecialBuild "" ;=== Runtime Switches CRCCheck On WindowIcon Off SilentInstall Silent AutoCloseWindow True RequestExecutionLevel user ; Best Compression SetCompress Auto SetCompressor /SOLID lzma SetCompressorDictSize 32 SetDatablockOptimize On ;=== Include !include "GetParameters.nsh" !include "Registry.nsh" !include "MUI.nsh" ;=== Program Icon Icon "..\..\App\AppInfo\appicon.ico" ;=== Icon & Stye === !define MUI_ICON "..\..\App\AppInfo\appicon.ico" ;=== Languages !insertmacro MUI_LANGUAGE "English" LangString LauncherFileNotFound ${LANG_ENGLISH} "${PORTABLEAPPNAME} cannot be started. You may wish to re-install to fix this issue. (ERROR: $MISSINGFILEORPATH could not be found)" LangString LauncherAlreadyRunning ${LANG_ENGLISH} "Another instance of ${APPNAME} is already running. Please close other instances of ${APPNAME} before launching ${PORTABLEAPPNAME}." LangString LauncherAskCopyLocal ${LANG_ENGLISH} "${PORTABLEAPPNAME} appears to be running from a location that is read-only. Would you like to temporarily copy it to the local hard drive and run it from there?$\n$\nPrivacy Note: If you say Yes, your personal data within ${PORTABLEAPPNAME} will be temporarily copied to a local drive. Although this copy of your data will be deleted when you close ${PORTABLEAPPNAME}, it may be possible for someone else to access your data later." LangString LauncherNoReadOnly ${LANG_ENGLISH} "${PORTABLEAPPNAME} can not run directly from a read-only location and will now close." Var PROGRAMDIRECTORY Var SETTINGSDIRECTORY Var ADDITIONALPARAMETERS Var EXECSTRING Var PROGRAMEXECUTABLE Var INIPATH Var SECONDARYLAUNCH Var DISABLESPLASHSCREEN Var FAILEDTORESTOREKEY Var USERTYPE Var MISSINGFILEORPATH Section "Main" ;=== Check if already running System::Call 'kernel32::CreateMutexA(i 0, i 0, t "${NAME}") i .r1 ?e' Pop $0 StrCmp $0 0 CheckINI StrCpy $SECONDARYLAUNCH "true" CheckINI: ;=== Find the INI file, if there is one IfFileExists "$EXEDIR\${NAME}.ini" "" NoINI StrCpy "$INIPATH" "$EXEDIR" Goto ReadINI ReadINI: ;=== Read the parameters from the INI file ReadINIStr $0 "$INIPATH\${NAME}.ini" "${NAME}" "${APPNAME}Directory" StrCpy "$PROGRAMDIRECTORY" "$EXEDIR\$0" ReadINIStr $0 "$INIPATH\${NAME}.ini" "${NAME}" "SettingsDirectory" StrCpy "$SETTINGSDIRECTORY" "$EXEDIR\$0" ;=== Check that the above required parameters are present IfErrors NoINI ReadINIStr $ADDITIONALPARAMETERS "$INIPATH\${NAME}.ini" "${NAME}" "AdditionalParameters" ReadINIStr $DISABLESPLASHSCREEN "$INIPATH\${NAME}.ini" "${NAME}" "DisableSplashScreen" ;CleanUpAnyErrors: ;=== Any missing unrequired INI entries will be an empty string, ignore associated errors ClearErrors ;=== Correct PROGRAMEXECUTABLE if blank StrCmp $PROGRAMEXECUTABLE "" "" EndINI StrCpy "$PROGRAMEXECUTABLE" "${DEFAULTEXE}" Goto EndINI NoINI: ;=== No INI file, so we'll use the defaults StrCpy "$ADDITIONALPARAMETERS" "" StrCpy "$PROGRAMEXECUTABLE" "${DEFAULTEXE}" IfFileExists "$EXEDIR\App\${DEFAULTAPPDIR}\${DEFAULTEXE}" "" NoProgramEXE StrCpy "$PROGRAMDIRECTORY" "$EXEDIR\App\${DEFAULTAPPDIR}" StrCpy "$SETTINGSDIRECTORY" "$EXEDIR\Data\${DEFAULTSETTINGSDIR}" GoTo EndINI EndINI: IfFileExists "$PROGRAMDIRECTORY\$PROGRAMEXECUTABLE" FoundProgramEXE NoProgramEXE: ;=== Program executable not where expected StrCpy $MISSINGFILEORPATH $PROGRAMEXECUTABLE MessageBox MB_OK|MB_ICONEXCLAMATION `$(LauncherFileNotFound)` Abort FoundProgramEXE: ;=== Check if running StrCmp $SECONDARYLAUNCH "true" GetPassedParameters FindProcDLL::FindProc "eraser.exe" StrCmp $R0 "1" WarnAnotherInstance DisplaySplash WarnAnotherInstance: MessageBox MB_OK|MB_ICONEXCLAMATION `$(LauncherAlreadyRunning)` Abort DisplaySplash: StrCmp $DISABLESPLASHSCREEN "true" GetPassedParameters ;=== Show the splash screen while processing registry entries InitPluginsDir File /oname=$PLUGINSDIR\splash.jpg "${NAME}.jpg" newadvsplash::show /NOUNLOAD 1200 0 0 -1 /L $PLUGINSDIR\splash.jpg GetPassedParameters: ;=== Get any passed parameters Call GetParameters Pop $0 StrCmp "'$0'" "''" "" LaunchProgramParameters ;=== No parameters StrCpy $EXECSTRING `"$PROGRAMDIRECTORY\$PROGRAMEXECUTABLE"` Goto AdditionalParameters LaunchProgramParameters: StrCpy $EXECSTRING `"$PROGRAMDIRECTORY\$PROGRAMEXECUTABLE" $0` AdditionalParameters: StrCmp $ADDITIONALPARAMETERS "" SettingsDirectory ;=== Additional Parameters StrCpy $EXECSTRING `$EXECSTRING $ADDITIONALPARAMETERS` SettingsDirectory: ;=== Set the settings directory if we have a path IfFileExists "$SETTINGSDIRECTORY\winamp.reg" RegistryBackup CreateDirectory $SETTINGSDIRECTORY CopyFiles /SILENT `$EXEDIR\App\DefaultData\settings\winamp.reg` $SETTINGSDIRECTORY RegistryBackup: StrCmp $SECONDARYLAUNCH "true" LaunchAndExit ;=== Backup the registry UserInfo::GetAccountType Pop $USERTYPE ${registry::KeyExists} "HKEY_LOCAL_MACHINE\SOFTWARE\Nullsoft-BackupByWinampPortable" $R0 StrCmp $R0 "0" RestoreSettings ${registry::KeyExists} "HKEY_LOCAL_MACHINE\SOFTWARE\Nullsoft" $R0 StrCmp $R0 "-1" RestoreSettings ${registry::MoveKey} "HKEY_LOCAL_MACHINE\SOFTWARE\Nullsoft" "HKEY_LOCAL_MACHINE\SOFTWARE\Nullsoft-BackupByWinampPortable" $R0 Sleep 100 RestoreSettings: IfFileExists "$SETTINGSDIRECTORY\winamp.reg" "" BackupRun IfFileExists "$WINDIR\system32\reg.exe" "" RestoreTheKey9x nsExec::ExecToStack `"$WINDIR\system32\reg.exe" import "$SETTINGSDIRECTORY\winamp.reg"` Pop $R0 StrCmp $R0 '0' BackupRun ;successfully restored key RestoreTheKey9x: ${registry::RestoreKey} "$SETTINGSDIRECTORY\winamp.reg" $R0 StrCmp $R0 '0' BackupRun ;successfully restored key StrCpy $FAILEDTORESTOREKEY "true" BackupRun: ${registry::Read} "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run" "Winamp" $0 $1 StrCmp $0 "" BackupHCR ${registry::MoveValue} "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run" "Winamp" "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run" "Winamp-BackupByWinampPortable" $R0 BackupHCR: StrCmp $USERTYPE "Guest" StartProgramNow StrCmp $USERTYPE "User" StartProgramNow ${registry::MoveKey} "HKEY_LOCAL_MACHINE\Software\Classes\Applications\winamp.exe" "HKEY_LOCAL_MACHINE\Software\Classes\Applications\winamp.exe-BackupByWinampPortable" $R0 ${registry::MoveKey} "HKEY_LOCAL_MACHINE\Software\Nullsoft" "HKEY_LOCAL_MACHINE\Software\Nullsoft-BackupByWinampPortable" $R0 ${registry::MoveKey} "HKEY_LOCAL_MACHINE\Software\Classes\MIME\Database\Content Type\interface/x-winamp3-skin" "HKEY_LOCAL_MACHINE\Software\Classes\MIME\Database\Content Type\interface/x-winamp3-skin-BackupByWinampPortable" $R0 ${registry::MoveKey} "HKEY_LOCAL_MACHINE\Software\Classes\MIME\Database\Content Type\interface/x-winamp-lang" "HKEY_LOCAL_MACHINE\Software\Classes\MIME\Database\Content Type\interface/x-winamp-lang-BackupByWinampPortable" $R0 ${registry::MoveKey} "HKEY_LOCAL_MACHINE\Software\Classes\MIME\Database\Content Type\interface/x-winamp-skin" "HKEY_LOCAL_MACHINE\Software\Classes\MIME\Database\Content Type\interface/x-winamp-skin-BackupByWinampPortable" $R0 ${registry::MoveKey} "HKEY_LOCAL_MACHINE\Software\Classes\.wlz" "HKEY_LOCAL_MACHINE\Software\Classes\.wlz-BackupByWinampPortable" $R0 ${registry::MoveKey} "HKEY_LOCAL_MACHINE\Software\Classes\.wsz" "HKEY_LOCAL_MACHINE\Software\Classes\.wsz-BackupByWinampPortable" $R0 StartProgramNow: Sleep 100 SetOutPath $PROGRAMDIRECTORY ExecWait $EXECSTRING StrCmp $FAILEDTORESTOREKEY "true" SetOriginalKeyBack ${registry::SaveKey} "HKEY_LOCAL_MACHINE\SOFTWARE\Nullsoft" "$SETTINGSDIRECTORY\winamp.reg" "" $R0 Sleep 100 SetOriginalKeyBack: ${registry::DeleteKey} "HKEY_LOCAL_MACHINE\SOFTWARE\Nullsoft" $R0 ${registry::MoveKey} "HKEY_LOCAL_MACHINE\SOFTWARE\Nullsoft-BackupByWinampPortable" "HKEY_LOCAL_MACHINE\SOFTWARE\Nullsoft" $R0 ${registry::DeleteValue} "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run" "Winamp" $R0 ${registry::MoveValue} "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run" "Winamp-BackupByWinampPortable" "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run" "Winamp" $R0 StrCmp $USERTYPE "Guest" TheEnd StrCmp $USERTYPE "User" TheEnd ${registry::DeleteKey} "HKEY_LOCAL_MACHINE\Software\Classes\Applications\winamp.exe" $R0 ${registry::MoveKey} "HKEY_LOCAL_MACHINE\Software\Classes\Applications\winamp.exe-BackupByWinampPortable" "HKEY_LOCAL_MACHINE\Software\Classes\Applications\winamp.exe" $R0 ${registry::DeleteKey} "HKEY_LOCAL_MACHINE\Software\Nullsoft" $R0 ${registry::MoveKey} "HKEY_LOCAL_MACHINE\Software\Nullsoft-BackupByWinampPortable" "HKEY_LOCAL_MACHINE\Software\Nullsoft" $R0 ${registry::DeleteKey} "HKEY_LOCAL_MACHINE\Software\Classes\MIME\Database\Content Type\interface/x-winamp3-skin" $R0 ${registry::MoveKey} "HKEY_LOCAL_MACHINE\Software\Classes\MIME\Database\Content Type\interface/x-winamp3-skin-BackupByWinampPortable" "HKEY_LOCAL_MACHINE\Software\Classes\MIME\Database\Content Type\interface/x-winamp3-skin" $R0 ${registry::DeleteKey} "HKEY_LOCAL_MACHINE\Software\Classes\MIME\Database\Content Type\interface/x-winamp-lang" $R0 ${registry::MoveKey} "HKEY_LOCAL_MACHINE\Software\Classes\MIME\Database\Content Type\interface/x-winamp-lang-BackupByWinampPortable" "HKEY_LOCAL_MACHINE\Software\Classes\MIME\Database\Content Type\interface/x-winamp-lang" $R0 ${registry::DeleteKey} "HKEY_LOCAL_MACHINE\Software\Classes\MIME\Database\Content Type\interface/x-winamp-skin" $R0 ${registry::MoveKey} "HKEY_LOCAL_MACHINE\Software\Classes\MIME\Database\Content Type\interface/x-winamp-skin-BackupByWinampPortable" "HKEY_LOCAL_MACHINE\Software\Classes\MIME\Database\Content Type\interface/x-winamp-skin" $R0 ${registry::DeleteKey} "HKEY_LOCAL_MACHINE\Software\Classes\.wlz" $R0 ${registry::MoveKey} "HKEY_LOCAL_MACHINE\Software\Classes\.wlz-BackupByWinampPortable" "HKEY_LOCAL_MACHINE\Software\Classes\.wlz" $R0 ${registry::DeleteKey} "HKEY_LOCAL_MACHINE\Software\Classes\.wsz" $R0 ${registry::MoveKey} "HKEY_LOCAL_MACHINE\Software\Classes\.wsz-BackupByWinampPortable" "HKEY_LOCAL_MACHINE\Software\Classes\.wsz" $R0 Goto TheEnd LaunchAndExit: Exec $EXECSTRING TheEnd: ${registry::Unload} newadvsplash::stop /WAIT SectionEndThanks
!define VER "5.5.3.0"should be!define VER "1.5.5.0". VER is the launcher version, not the base app version.LegalCopyright "John T. Haller"toLegalCopyright "PortableApps.com and Contributors"Other than that, It looks okay, although I'm not sure until I get home from school this afternoon. Thanks for updating it.
Where does the version number of the actual program go, or is that not necessary?
It goes in the appinfo.ini, the readme and the help file but not into the launcher. (I hope I didn't forget a place)
"What about Love?" - "Overrated. Biochemically no different than eating large quantities of chocolate." - Al Pacino in The Devils Advocate
Yeah, I think I've got it in all the other places, I just wasn't sure exactly what the version number in the launcher meant
Can somebody please take a look at the code. I wasn't sure how to handle the HKLM registry entries, but I think I got it. Let me know please so I can update the launcher. I also have a couple of features to add if this is right. Thanks.
sorry for such a stupid question, but I would like to ask, in what language is that code written, cause it has a syntax which I had never saw before
thanks
The launcher is written in NSIS.
I have created launcher using the new code posted. Everything works fine only issue is that OS registry file is diff for Win2000 and WinXp.
For Windows 2000 the first line is "REGEDIT4" and for WinXP and above OS it is "Windows Registry Editor Version 5.00". Now it seems that if I launch it in win2k registry setting are imported ok but if launched in winxp 2 keys are created HKEY_LOCAL_MACHINE\SOFTWARE\Nullsoft-BackupByWinampPortable which has all settings of reg file from settings folder and HKEY_LOCAL_MACHINE\SOFTWARE\Nullsoft which is empty.
It would be better if OS check is done like ver 5.0 and below import winamp.reg and 5.1 and above import winampXP.reg
No other issues seen on this launcher.
I don't think it has anything to do with REGEDIT4, because XP has no problem working with old style reg files' headers.
But here's a real issue - the portable version does not delete "HKEY_CLASSES_ROOT\MIME\Database\Content Type\interface/x-winamp-skin" (no, I have not installed any skin).
I tried to change that in both winamp.reg files, but this change is just ignored. Please re-release it with this key removed as well.
BTW, there's no need to define a registry key if you also define its sub-key.
In other words, the new winamp.reg should contain:
[HKEY_CLASSES_ROOT\MIME\Database\Content Type\interface/x-winamp-skin]
[HKEY_LOCAL_MACHINE\SOFTWARE\Nullsoft\Winamp]
No need for also
[HKEY_LOCAL_MACHINE\SOFTWARE\Nullsoft]
you are right XP has no problem with old registry file the issue arises when you launch once on XP Pc and then close it and try to re-run it on 2000 PC. 2000 PC is unable to read new format and re-creates from default data does losing all settings.
But why does it leave behind
?HKEY_CURRENT_USER\Software\Winamp
HKEY_LOCAL_MACHINE\SOFTWARE\Nullsoft
Also, your instructions never mention whether or not we should run the uninstallation (UninstWA.exe) in the original folder.
Update: I've answered all of the above.
I've recently run into a lot of work and haven't been able to continue the development of this. I am looking for someone to take this over. There are a few things I planned to add to the launcher but never got around to doing.
1. Backup Winamp.ini into the Data folder
2. Backup the skins directory into the Data folder
3. Backup the media library into the Data folder
There are also some reg entries that were never backed up/deleted.
If someone would like to take this over, feel free. All the files are included in the launcher at the top (Test 3). Just post a message somewhere letting me know that you will take it over so I know and I can send you any files you would like.
-Devo
I really like this launcher since I am a long-time user of WinAmp Pro. If I was familiar with programming and NSIS I would continue development, but I just really like the launcher. Does anyone know what kind of problems I may run into if I try the included instructions with a newer version (to upgrade my portable installation)? Winamp has released a few bug fixes that I am interested in and the new artist now playing window that I would like to have on my portable but I have held off to see if anyone was going to continue development before I started "trying" different things. Any help or information would be greatly appreciated.
I'm pretty sure the new version will work with this launcher. Not much has changed in the way Winamp handles it's settings and the registry.
As stated above though, some registry entries will be left on the host machine. These do not have any personal information, but they will let anyone know that Winamp has been used on the computer. They are entries for file types. If you are ok with this then the new version should work just like the old version did.
Again, if there is anybody who would like to pick up development for this please feel free to do so.
I'd like to take over.
Here's a version that uses the new 1.0 format:
Beta 4 (2009-12-21):
Most importantly, it deletes the registry winamp.exe leaves behind instead of exporting it. Exporting it served nothing at all. Now it just uses your PRO details (if you have such, and saved them according to the HTML file), and back ups Winamp's main key in case the computer at hand already has its own Winamp (which you don't want to ruin, in case the other Winamp is a PRO version).
http://rapidshare.com/files/324030392/WinampPortable_5.5.3.1.paf.exe.html - 465 Kb
P.S.
1) The aforementioned Skin registry key is no longer created by Winamp, so it's no longer a problem.
2) The aforementioned HKCU key is created by Winamp's installer and not by Winamp itself. So it's okay that it's not covered. BTW, their installer also creates CDDB registry keys even if you don't install CDDB (like the HTML asks you not to).
3) As for the uninstallation (UninstWA.exe) - yes, use it eventually. Otherwise the original installation will leave (even more) leftovers.
Since PA.c is doing freeware lately, and got a license to distribute Winamp.
I (re)started development !
Winamp Portable Dev.test 4
This version does update the Media Library !!!
(sorry Devo about the way I hijacked this! But as John mentioned they had a license and I could have a go on it, I assumed that it wasn't under development)
Formerly Gringoloco
Windows XP Pro sp3 x32
It's not the same project. The launcher here is supposed to work with any future Winamp version because it's not hardcoded with Winamp (thus allowing you to download Winamp however you like and in advance). It also takes less than 1M because of it.
Anyone is welcome to make their choice between the two.
so far so good, thanks...
Some notes, I got this to work using this procedure:
I used the information on the x:/PortableApps/WinampPortable/portablizing.html page and the comments on this and related posts.
*I downloaded the launcher from http://rs172.rapidshare.com/files/324030392/WinampPortable_5.5.3.1.paf.exe and installed it like other apps in the portable apps options menu. That sets up all the folders needed to add the winamp files in the x:\PortableApps\WinampPortable\App\winamp folder.
*I then downloaded the latest version of winamp and installed it on my home computer.
*copied the C:\Program Files\WinampPortable\App\winamp contents directly to the portable folder above.
*set up as per portablizing help page, changed the "winamp.ini" file, but it did not contain NeedReg=1 or IsFirstInst=1 in the [WinampReg] section and no_registry=0 in the [Winamp] section (just added the suggested changes to the file).
*Uninstalled winamp from my computer.
*Deleted tons of reg winamp.* entries in the HKEY_CLASSES_ROOT\ directory and looked in the other places mentioned.
*changed computers, launched winampportable, changed path for the usb drive in winamp, the player works
I crashed it once (at home) clicking on the browser tab (not sure why, I unchecked the ie box during set up and left firefox checked). It said windows or ie has detected a threat and crashed winamp. I went to the winamp options and selected not connected to the internet option in the general preferences section. Clicked on the browser tab again (on a different computer) and it pulled up an aol mp3 page, hmmm...
Get cannot find decoder on ripping. Have to check files.
This launcher is discontinued. The new release is over here:
https://portableapps.com/node/21211
Sometimes, the impossible can become possible, if you're awesome!
thanks, I will use that
https://portableapps.com/node/21211
But read the notes about the keys it could leave !!!
Formerly Gringoloco
Windows XP Pro sp3 x32