It was one of my feature requests once. Now I have implemented it. Before this when you switched back to Shareaza Media Player the other player was deleted.
Good work, but... 1. Please don't post multiply files, update only one zip-file. 2. What about changed CSettings::sScheduler member in your version of Settings.h? Is it from different patch? Please provide "clean" patches only. 3. How about replacing non-standard CString[3] by standard string_set class and removing extra ServiceIndex option?
The main idea is to use the most standard types (already used types) to implement in the future universal way of options editing at advanced settings dialog, so try to use DWORD, bool, DOUBLE, CString and string_set only. Btw its pretty simple task, for example you can add some special symbol at string_set's string start to mark it as "selected" i.e. "mpc.exe|*lightalllow.exe|wplayer.exe". You are developer you must think!