On Mon, Mar 11, 2019 at 6:18 AM Hans Leidekker hans@codeweavers.com wrote:
... I wouldn't call the 8 character limitation "nice", given that there are 9 standard tables starting with Register, and 7 starting with Unregister, for example.
Maybe we should add a Wine-only -I option that doesn't have this limitation and otherwise behaves the same as -i.
I've been looking into a way to accomplish this without adding a custom flag and I've found an option. msidb supports importing tables by filename (when given an .idt extension) and when you do this it then allows the filenames to be longer than 8 characters. Would you like me to add a "-l" option or just move straight to adding filename-based import support?
Filename-based import support can also be used to redirect winemsibuilder calls to msidb without needing a temporary directory. However, it sounds like you would prefer to just drop winemsibuilder once mono and gecko move over. I've taken a look at how they call winemsibuilder and it appears that the only other feature that they need is wildcard import support, unless I'm missing something? If not then I can send in patches for filename and wildcard import and they should be good to go.
Best, Erich