https://bugs.winehq.org/show_bug.cgi?id=54728
--- Comment #3 from Zhiyi Zhang zzhang@codeweavers.com --- Confirmed. The application makes ~570k calls to PROGRESS_Paint(). On Windows, there are ~1140k WM_PAINT messages for the progress control. So Wine actually makes half fewer calls. However, DrawThemeBackground() on Wine is more expensive than that on Windows and is causing the slowdown. If you wait ~9 mins, the installer can finish. When theming is off, FillRect() is used to draw the progress bar and has less overhead. I will see if I can optimize DrawThemeBackground(). This is also better reported to the application developer because making 1140k painting calls is definitely a bug.