Replies: 2 comments 1 reply
-
I did some digging and realized that I must have solved this years ago. One of my installers has UIRef WixUI_ErrorProgressText in it. Now I'm wondering why referencing standard UI such as WixUI FeatureTree doesn't pull this in automatically. |
Beta Was this translation helpful? Give feedback.
-
The bloat, for english after building, is 28KB. ;) Yes, it would be nice if Windows fixed MSI but after 10 years we know damn well they won't and 99% of operating systems used by customers today are impacted by this. Perhaps we could get a warning if the MSI contains UI tables but does not contain any ProgressText data with a message telling the developer where to read about this hot mess and what they might choose to do to make it better. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
This is an MSI bug impacts WiX that I first noticed about 10 years. ago According to the MSI SDK:
https://learn.microsoft.com/en-us/windows/win32/msi/actiontext-table
Well, this used to be true... about 10+ years ago. But at some point, win7 or 8 I don't recall, a break was introduced into MSI that caused an ugly UI experience like this:
So when I build WiX with WiXUI I get no ActionText table and ProductLanguage set to 1033. I see the above.
If I add EnsureTable ActionText I get some rows for Wix4 custom actions but none of the standard MSI ones because well you aren't supposed to need them.
If I build an InstallShield MSI they ship the full ActionText table cause that's the kind of bloat they like to do. Except in this case it works. If I export their ActionText table to IDT format and import it into my MSI I suddenly get:
Has anyone else ever seen this? I wanted to discuss before filing an issue. It would be nice if WiX UI populated the table based on the language. Even nicer would be if it only populated the needed rows for the actions included in the MSI.
Beta Was this translation helpful? Give feedback.
All reactions