         ____
  __ _  |_  /_ __
 /  ' \_/_ < // /
/_/_/_/____|_,_/
       __      ____          __               _
  ___ / / ___ / / / _____ __/ /____ ___  ___ (_)__  ___  ___
 (_-</ _ Y -_) / / / -_) \ / __/ -_) _ \(_-</ / _ \/ _ \(_-< http://mse.teknique.dhs.org
/___/_//_|__/_/_/  \__/_\_\\__/\__/_//_/___/_/\___/_//_/___/ [1.47]

how to setup
============
extract ALL the files in this zip to a temporary directory and run install.exe.
you can then delete the temp dir.

-OR-

if you are using Winzip just run install.exe as it will extract all the files to
a temporary directory for you.

how to uninstall
================
there have been some people asking for an automatic uninstall function and now it has one.
to uninstall simply run the included install.exe with the command line `Remove`.
Using the Windows Run Dialog is easiest.
ex: c:\path\to\install.exe Remove

overview
========
the M3U Shell Extensions [mse] are a result of my frustration with
all the playlist editors i had found. They were all lacking ease of
use or took to long to load. all i wanted was something that i could
quickly create a playlist with and then resume what i was doing.
about this time i was learning how to write simple little shell
extensions and so i sat down and started mse. at first i was just using
a _VERY_ unstable version (one wrong click and explorer would crash)
that was for my use only. eventually after a couple of months of changing
this and adding that i had a stable enough version to be released...
now four, public, releases later it's come a long way and has actually
turned into a fairly big project.


new in version 1.47
===================
uninstall support added

version 1.46
==========================
- the input dialog is now always on top so that you can't lost the window
- the options dialog is the same
- the "Ok" button on the input dialog is now the default so you can just hit
  enter after you enter a filename


version 1.41
==========================
- the mse's are now registered to all (*.*) file types so no matter where
  you click you get a menu. (i did this so if your player supported a
  certian type that i was unaware of you could still use the mse.
- better icons in the menus! [something so trivial was a bitch] (they still suck tho)
- more ui added
- a MUCH better debug file format (much bigger too, usually about 10-15K)
- code revisions here and there for more speed/stability/ect...
- fixed a problem on NT4 machines with sp5
- mse has been compilied more than 550 times now! yippie... :P
- re-compiled under vb5 sp3

known problems
==============
- if a program modifies a file in the dir the application dll is is in while the shell 
  extensions are active (ie. you right click then the shell updates it's view because
  of a modification to a file), the shell ext. command you execute will fail. This is a
  Windows issue, not a MSE one.
  [STATUS: Not to be fixed]

setup file [mse.ini]
====================
this file is fairly simple, and now has a gui to set it up however i'll outline anyways...
bitmaps   ->[0,1] 1 = there will be bitmaps on the menus
debug     ->[0,1] 1 = the file m3ushellext.dbg will be created with tons of useless info!
prompt    ->[0,1] 1 = you will be prompted for a file name, otherwise it will be new.m3u
overwrite ->[0,1] 1 = the m3u file will be overwritten if it exists, 0 = append to it
paths     ->[0,1] 1 = the full path will be included in the m3u file, c:\path\to\file.mp3
                      instead of file.mp3
files     ->[ext,..,extN] these are the files that the shell ext. will register it's
                          self with, also if there are any files without these ext's in
                          the ones you select they won't be included in the playlist

installation problems
=====================
if you have problems with the installer this is how you install it manually.
1) copy m3ushellext.dll to your <windows>\system dir
2) goto the start button then run and type: 
   regsvr32.exe c:\<windows>\system\m3ushellext.dll
   you should get a message saying: 
   DLLRegisterServer in ...\m3ushellext.dll succeeded
   if not download the zip file and try again
3) create a new text document on your desktop (or where ever) and rename it to:
   mse.reg. in the file copy and paste:

REGEDIT4

[HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\MSE]
@="{928BB78A-14A7-11D3-A91E-0040056902A2}"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved]
{928BB78A-14A7-11D3-A91E-0040056902A2}="M3U Shell Extensions"

4) run that file (mse.reg) and everything should be in order.

other problems
==============
if you have other problems change the Debuging option in the gui so it creates
the debuging file. if the gui isn't working goto the directory where the application
dll is (usually c:\<windows>\system) and find the file mse.ini, in it change the line
Debug=0 to Debug=1. When it's set to 1 try to do what you were doing before, if you
can recreate the problem a file named m3ushellext.dbg will be in the dir where the
application DLL is, send that file (m3ushellext.dbg) as an email attachment to:
teknique@home.com
also explain your problem IN AS MUCH DETAIL AS POSSIBLE!

source code
===========
the source code is no longer being distributed, too much time to have someone
rip me off... it's kindda crappy that ppl do that but hey, i used to :)

HOWEVER,
i am going to release a activex dll which allows vb users to access the
IContextMenu interface (the interface this is based on), contact me for more
info

contact info & copyrights
=========================
M3U Shell Extensions are copyright teknique software 1998,1999 all rights
reserved. M3U Shell Extensions & MSE are trademarks of teknique software.
 _______       __          __
|       |-----.  |--.-----.__|-----.--.--.-----.
|.|   | |  -__|    <|     |  |  _  |  |  |  -__|
`-|.  |-'_____|__|__|__|__|__|__   |_____|_____|
  |:  | _______               __|__|        __   __
  |::.||   _   |----.-----.--|  |--.--.----.  |_|__|-----.-----.-----.
  `---'|.  1   |   _|  _  |  _  |  |  |  __|   _|  |  _  |     |__ --|
       |.  ____|__| |_____|_____|_____|____|____|__|_____|__|__|_____|
       |:  | mad teknique since nineteen hundred and ninety eight
       |::.| URL(http://teknique.dhs.org) Email(teknique@home.com)
       `---'