FinalBuilder Wix action Pedantic switch doesn't take arguments

Hi,

The Wix candle implementation passes arguments to the -pedantic (-p) switch and according to the Wix guys it does not take arguments. I have pasted a copy of my conversation with them. I also filed a bug with them to update their command line parsing but the command line was generated by Final Builder.


From: Bob Arnson [bob@joyofsetup.com]
Sent: Saturday, December 01, 2007 4:43 PM
To: Eldiberto Espinosa
Cc: wix-users@lists.sourceforge.net
Subject: Re: [WiX-users] Not Supported Exception with Candle
Eldiberto Espinosa wrote:

st1\:*{behavior:url(#default#ieooui) }

I’m getting a Not Supported Exception when I run Candle. The error seems related to path’s formats but even when I switch to absolute paths on command line and inside the WXS I get the error. I’m running Wix version 3.0.2925.0.

Command Line : candle.exe -I"C:\Program Files\Windows Installer XML v3\bin" -out D:\Workspaces\Source\build\Setup\Authorize.net.wixobj -pedantic:easy -v D:\Workspaces\Source\build\Setup\Authorize.net.wxs

Microsoft (R) Windows Installer Xml Compiler version 3.0.2925.0

Copyright (C) Microsoft Corporation 2003. All rights reserved.

Authorize.net.wxs

candle.exe : error CNDL0001 : The given path's format is not supported.


Please file a bug so we can beef up the command line parsing. The problem is that -p is a valid switch to preprocess a file; candle is trying to write to a file named "edantic:easy" which is illegal. The -pedantic switch doesn't take any arguments, so just drop the ":easy" and it'll work.