Wednesday, April 01, 2009

Install SqueezeSlave as a Windows Service


  1. Download lame.exe and lame_enc.dll from here and unzip the two files to your SlimServer machine into directory C:\Program Files\Squeezebox\server\Bin
  2. Restart the SlimServer machine
  3. Download SqueezeSlave from here
  4. Unzip and copy the downloaded Squeezeslave files to to C:\Program Files\Squeezeslave on the machine which is to host the Squeezeslave service
  5. Download srvany.exe and instsrv.exe here and unzip to C:\Program Files\Squeezeslave too

    Squeezeslave directory now looks like this:



  1. From a command prompt on the machine that is to host Squeezeslave, run this command (including the quotes):

    "c:\program files\squeezeslave\instsrv.exe" Squeezeslave "c:\program files\squeezeslave\srvany.exe"

  2. Open the registry and navigate to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Squeezeslave
  3. Under the Squeezeslave key, create another key (folder) called 'Parameters'.
  4. Inside the Parameters key, create two string values, 'Application' and 'AppParameters', with respective values of

    Application- C:\Program Files\Squeezeslave\squeezeslave.exe

    AppParameters- --retry <your slimserver IP Address or hostname>

    (AppParameters can also specify the mac address for the player, so if you have more than one machine running Squeezeslave they can be controlled independantly. Mine looks like this:

    --retry xxxxxx.no-ip.org --mac 00:00:00:00:00:06

  5. Start the service from the services applet or restart the computer to start the service
  6. Browse to the SqueezeCenter webpage and in Settings, give your SqueezeSlave a name
  7. Er..
  8. That's it.