Have you tested the emacsclientw.exe build with MSVC? I think there is also a need for something that starts Emacs if it is not already running, so I came up with the following (based on runemacs.c), which I intended to check into the nt directory. The intention is to use this to associate Emacs with file types in Explorer and other applications that allow external editors.