<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wix/src, branch bob/DirectorySearchDefaultId</title>
<subtitle>A mirror of https://github.com/wixtoolset/wix.git
</subtitle>
<id>https://git.lua4.win/wix/atom?h=bob%2FDirectorySearchDefaultId</id>
<link rel='self' href='https://git.lua4.win/wix/atom?h=bob%2FDirectorySearchDefaultId'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/wix/'/>
<updated>2025-11-16T23:29:28+00:00</updated>
<entry>
<title>DirectorySearch has default Id so test it.</title>
<updated>2025-11-16T23:29:28+00:00</updated>
<author>
<name>Bob Arnson</name>
<email>bob@firegiant.com</email>
</author>
<published>2025-11-16T23:29:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/wix/commit/?id=b33b57396e4b70e549aa72684babb5e3f273a690'/>
<id>urn:sha1:b33b57396e4b70e549aa72684babb5e3f273a690</id>
<content type='text'>
"Fixes" https://github.com/wixtoolset/issues/issues/9112
</content>
</entry>
<entry>
<title>Harvest relative paths relative to source file.</title>
<updated>2025-11-16T22:55:10+00:00</updated>
<author>
<name>Bob Arnson</name>
<email>bob@firegiant.com</email>
</author>
<published>2025-11-16T21:38:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/wix/commit/?id=c3bd9119779253dd0811e685debd42fcdf3b99c8'/>
<id>urn:sha1:c3bd9119779253dd0811e685debd42fcdf3b99c8</id>
<content type='text'>
Ignores unnamed bind paths (sadly).

Fixes https://github.com/wixtoolset/issues/issues/9097
</content>
</entry>
<entry>
<title>Better handling of long paths</title>
<updated>2025-11-04T18:29:50+00:00</updated>
<author>
<name>Rob Mensching</name>
<email>rob@firegiant.com</email>
</author>
<published>2025-11-03T01:06:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/wix/commit/?id=2ce9b1c79a8fb55e123363e49dd1b3c406536278'/>
<id>urn:sha1:2ce9b1c79a8fb55e123363e49dd1b3c406536278</id>
<content type='text'>
By integrating the use of long path prefix (\?\\) and careful use of short
paths we can workaround most of the MSI API long path limitations. It's not
perfect as short paths that still exceed MAX_PATH will fail in most MSI APIs.
But accessing files placed in cabinets and copied around should now be fully
long path supported.

Fixes 3065 9115
</content>
</entry>
<entry>
<title>Improve error message when MSI is read-only</title>
<updated>2025-11-04T18:22:42+00:00</updated>
<author>
<name>Rob Mensching</name>
<email>rob@firegiant.com</email>
</author>
<published>2025-11-02T18:48:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/wix/commit/?id=cf15a49da99429ef3bdce564ecb7a7a94198ead4'/>
<id>urn:sha1:cf15a49da99429ef3bdce564ecb7a7a94198ead4</id>
<content type='text'>
Fixes 9113
</content>
</entry>
<entry>
<title>Use CompareStringOrdinal() instead of CompareString() case-sensitive</title>
<updated>2025-11-03T22:49:39+00:00</updated>
<author>
<name>Rob Mensching</name>
<email>rob@firegiant.com</email>
</author>
<published>2025-11-02T04:52:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/wix/commit/?id=d2ba0da55725f2908b67e1470afc7cfd71cb3d1f'/>
<id>urn:sha1:d2ba0da55725f2908b67e1470afc7cfd71cb3d1f</id>
<content type='text'>
This commit moves to the modern CompareStringOrdinal() for all case-sensitve
uses of CompareString() with the invariant locale.

Resolves 6947
</content>
</entry>
<entry>
<title>Use CompareStringOrdinal() instead of CompareString() case-insensitive</title>
<updated>2025-11-03T22:49:39+00:00</updated>
<author>
<name>Rob Mensching</name>
<email>rob@firegiant.com</email>
</author>
<published>2025-11-02T03:24:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/wix/commit/?id=4d626c294c4783d454e27ea4e5614037dac8576e'/>
<id>urn:sha1:4d626c294c4783d454e27ea4e5614037dac8576e</id>
<content type='text'>
This commit moves to the modern CompareStringOrdinal() for all case-insensitve
uses of CompareString() with the invariant locale.

Partially resolves 6947
</content>
</entry>
<entry>
<title>Add support for perMachineOrUser</title>
<updated>2025-11-03T22:03:39+00:00</updated>
<author>
<name>Rob Mensching</name>
<email>rob@firegiant.com</email>
</author>
<published>2025-11-02T07:03:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/wix/commit/?id=33c12fa386aa7ace7a6bd06a45bc3ecf17e9c8f5'/>
<id>urn:sha1:33c12fa386aa7ace7a6bd06a45bc3ecf17e9c8f5</id>
<content type='text'>
Resolves 9175
</content>
</entry>
<entry>
<title>Add a test for cabinets with no files in them</title>
<updated>2025-11-02T19:48:43+00:00</updated>
<author>
<name>Rob Mensching</name>
<email>rob@firegiant.com</email>
</author>
<published>2025-11-01T20:11:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/wix/commit/?id=2b709cb9662231ff7788147ad5c2ff5be6169160'/>
<id>urn:sha1:2b709cb9662231ff7788147ad5c2ff5be6169160</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Always read the stdin preamble in wixnative</title>
<updated>2025-11-02T19:48:43+00:00</updated>
<author>
<name>Rob Mensching</name>
<email>rob@firegiant.com</email>
</author>
<published>2025-11-01T20:11:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/wix/commit/?id=20792b9388aba40e39e11df9e1d4a9f3dbff6fcd'/>
<id>urn:sha1:20792b9388aba40e39e11df9e1d4a9f3dbff6fcd</id>
<content type='text'>
When the wixnative.exe exits before the C# code sends the preamble, we'll get
an exception that the stdin pipe is already closed. Turns out some commands
did not wait for the preamble, so make them all wait to remove the race
condition.
</content>
</entry>
<entry>
<title>Do not use Exit macros for control flow</title>
<updated>2025-11-02T19:48:43+00:00</updated>
<author>
<name>Rob Mensching</name>
<email>rob@firegiant.com</email>
</author>
<published>2025-10-16T06:11:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/wix/commit/?id=8a24574018dc4ac39ec5988b87aff797e22b187b'/>
<id>urn:sha1:8a24574018dc4ac39ec5988b87aff797e22b187b</id>
<content type='text'>
Fixes 9172
</content>
</entry>
</feed>
