Well tried this out and other than the spacing issue with the ini you mentioned seems to work fine.
Except for the problem where even if I edit the LauncherConfig.cfg file it still uses the network.ini and launches the client.exe in the "first" installation path.
I figured out how to apply the patch and successfully compile (despite it being made in linux when I'm on a win32 box) but this one eludes me.
[edit] Nevermind found where the path is defined in net7.cpp. Strange for it to not be in an ini.
[edit2] Bah second client wont launch if first is already running unless its run as a different user but then can't get past Megan. What am I missing?