Yes, the initial problem with unable to connect to server is somewhat related to extra quotes for the process spawned by the game through ShellExecuteW, due to the extra quotes (how that is supposed to work is a separate...
There's no reason to expect that to be a problem. It looks like an argument to the game exe which would access the file using the Windows API and thus backslashes would be translated.