http://bugs.winehq.org/show_bug.cgi?id=9628
--- Comment #11 from Darragh Bailey felix@compsoc.nuigalway.ie 2008-04-09 18:18:15 ---
I plan to. I've just checked CommandLineToArgvW on windows to confirm that it garbles the same command line as passed by xlviewer. So I think that the correct behaviour is that parse_args in msiexec duplicate the special case behaviour of CommandLineToArgvW as well since it needs to specially reconstruct the commandline args. That probably makes more sense than using CommandLineToArgvW and then changing the argv strings.
I'm thinking there should be 3 test cases added 1) Test case for CommandLineToArgvW for special case when first character on the command line is a space 2) Test case for msiexec for the same special case as CommandLineToArgvW 3) Test case for msiexec for the unusual command line parsing required by xlviewer, slightly different command line splitting to args than default.
Unless I'm mistaken, there are currently no tests define for msiexec, all msi tests are done on the dll?