On Mon, 2019-03-18 at 08:23 -0600, Erich E. Hoover wrote:
Please note that you need to quote the wildcard or the shell will make things difficult (particularly if you are using the -f flag to work in another folder), example: msidb -d package.msi -f . -i '*'
So, you cannot use long filenames like this: msidb -d package.msi -f . -i RegisterProduct but you can use long filenames like this: msidb -d package.msi -f . -i RegisterProduct.idt and you can also use long filenames with wildcards: msidb -d package.msi -f . -i 'Register*'
Thanks, the last case is what I wanted to know.
I have prepared a patch for supporting both filename and wildcard import now, but it wasn't clear to me if you also wanted an explicit wine-specific "-l" flag for long filenames: msidb -d package.msi -f . -l -i RegisterProduct I'm happy to add this if you want, but it might be a good idea to stick to the filename/wildcard imports for long filenames so that our scripts work with native msidb.
Yes, it seems that there's a way around the 8 character limit, so there's no need for an extra flag.