I think there is a bug in creating output files depending on what current directory is e.g.
if current directory is "C:\Program Files (x86)\FixInsight" which is write-protected for regular users and you run
FixInsightCL.exe --project=c:\projects\test.dpr --xml --output=c:\projects\test.xml
then c:\projects\test.xml is not created,
if you change current directory to c:\projects\ which is writeable and run the same command then output file is created. It should not matter what current directory is, only if target file is writeable.