GNOME Bugzilla – Bug 756904
wixl-heat does not escape dollar signs in filenames
Last modified: 2017-06-01 21:31:07 UTC
In my .wxs file I have a Component pointing to a file with a dollar sign: <Component Id="cmpABCDEF0123456789ABCDEF0123456789" Guid="*"> <File Id="filABCDEF0123456789ABCDEF0123456789" KeyPath="yes" Source="$(var.SourceDir)/classes/foo/SyncStep$4.class"/> </Component> When I run wixl, it fails with the following error: Couldn't find file classes/foo/SyncStep4.class Of course, this file does not exist because the dollar sign is missing.
Any idea how to fix this? Any idea for a workaround? I cannot change the filenames as these are compiled Java classes.
Just found out, that dollar signs inside the wxs file must be escaped with another dollar sign, so $$ for $. But then the problem is with wixl-heat which generated the wxs in my case.
should be fixed in master, let me know if the problem persists thanks