What works
Since Rhapsody using Internet Explorer to load the pages and stream the music, we need to install IE 6 (which at the time of this posting, it still readily available from Microsoft on their site).
- Make new configuration directory with different wineprefix directory. (We are changing a lot of things around, so to protect your other programs...)
wineprefixcreate --prefix ~/.wineIE6
- The following steps are expecting, that the WINEPREFIX variable is set to path to the directory for IE6, so run
export WINEPREFIX="$HOME/.wineIE6"
- You have to delete or move the following files, otherwise Wine won't let IE6 installer to install necessary files:
- Program Files/Internet Explorer/iexplore.exe
- mshtml.dll shdoclc.dll shdocvw.dll shlwapi.dll urlmon.dll �wininet.dll in ~/.wineIE6/windows/system32 directory
- Run winecfg, go to Libraries tab and add overrides for the following applications and libraries: iexplore.exe mshtml shdoclc shdocvw shlwapi urlmon wininet mlang setting them to native, builtin.
- Set Wine version to 2000 in winecfg.
- Lower the version of installed IE by running regedit and then HKEY_LOCAL_MACHINE->Software->Microsoft->Internet Explorer->Version for example to 5.0.
- Run IE6SETUP.EXE. It should complete without errors. (you can run it with /q parameter for installation without asking). If you do get an error, try running "IE6SETUP.EXE /q" which might resolve the error.
If
you get an error saying "The download location information is damaged",
please make sure you are not using a remote mounted drive (nfs, samba,
etc.). If you are, you can trick the installer into thinking it is an
attached drive by going into winecfg->Drives->show advanced and
change the type from "Autodetect" to "Local hard disk". (This happen
also on Windows)
If you still get this error, it might be
because Microsoft's server sometimes don't send the right infos to the
installer. Try again. (This happen also on Windows)
- Now you have to re'register all dlls in ~/.wineIE6/windows/system32 directory. Open any terminal application go to this directory and run this command twice:
for i in *.dll *.ocx; do regsvr32 /i $i; done
-
At this point IE6 will run but it won't display any content. To resolve this problem you should download msls31.dll file (use google) into ~/.wineIE6/windows/system32
- directory.
- Now you can run IE with
c iexplore.exe
- Make new configuration directory with different wineprefix directory.
wineprefixcreate --prefix ~/.wineIE6
- The following steps are expecting, that the WINEPREFIX variable is set to path to the directory for IE6, so run
export WINEPREFIX="$HOME/.wineIE6"
- You have to delete or move the following files, otherwise Wine won't let IE6 installer to install necessary files:
- Program Files/Internet Explorer/iexplore.exe
- mshtml.dll shdoclc.dll shdocvw.dll shlwapi.dll urlmon.dll �wininet.dll in ~/.wineIE6/windows/system32 directory
- Run winecfg, go to Libraries tab and add overrides for the following applications and libraries: iexplore.exe mshtml shdoclc shdocvw shlwapi urlmon wininet mlang setting them to native, builtin.
- Set Wine version to 2000 in winecfg.
- Lower the version of installed IE by running regedit and then HKEY_LOCAL_MACHINE->Software->Microsoft->Internet Explorer->Version for example to 5.0.
- Run IE6SETUP.EXE. It should complete without errors. (you can run it with /q parameter for installation without asking)
If
you get an error saying "The download location information is damaged",
please make sure you are not using a remote mounted drive (nfs, samba,
etc.). If you are, you can trick the installer into thinking it is an
attached drive by going into winecfg->Drives->show advanced and
change the type from "Autodetect" to "Local hard disk". (This happen
also on Windows)
If you still get this error, it might be
because Microsoft's server sometimes don't send the right infos to the
installer. Try again. (This happen also on Windows)
- Now you have to re'register all dlls in ~/.wineIE6/windows/system32 directory. Open any terminal application go to this directory and run this command twice:
for i in *.dll *.ocx; do regsvr32 /i $i; done
- At this point IE6 will run but it won't display any content. To resolve this problem you should download msls31.dll file (use google) into ~/.wineIE6/windows/system32 directory.
- Reboot Wine: WINEPREFIX="$HOME/.wineIE6" wineboot
- Now you can run IE with
WINEPREFIX="$HOME/.wineIE6" wine iexplore.exe
Now that Internet Explorer is installed, we can now run the installation for Rhapsody.
-
WINEPREFIX="$HOME/.wineIE6" wine c:/Rhapsody-Setup.exe
- Download the flash player 9 ( I think Rhapsody might need it??) and install it using the wine command - http://www.brothersoft.com/adobe-flash-player-59756.html
- Rhapsody should work!
What does not
The minibar gets stuck on the screen and is not responsive until you click on the 'show desktop' button.
Workarounds
What was not tested
All I tried was playing music from the library and from the ondemand.
Hardware tested
Graphics:
Additional Comments
Music plays, but needs some work with the screen. If you drag the window down, the window dissapears and needs to be thrown into a virtual screen in wine for it to come back. Additionally, the scroll bars get messed up and you are unable to scroll to the left, and when minimized, it adds space which makes it impossible to use if you minimize it.
Comments for this application have been disabled because there are no maintainers.