Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55859
When a db is transacted, we need to call `Commit` to actually save the changes, but tests show this is not how msi works, so I changed `MsiGetSummaryInformationW` to open the db directly instead.
--
v3: msi: Make MsiGetSummaryInformationW open database as direct instead of transacted
msi: Add more tests for MsiSummaryInfoPersist
https://gitlab.winehq.org/wine/wine/-/merge_requests/6827
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55859
When a db is transacted, we need to call `Commit` to actually save the changes, but tests show this is not how msi works, so I changed `MsiGetSummaryInformationW` to open the db directly instead.
--
v2: msi: Fix MsiSummaryInfoPersist not saving data to disk
msi: Add more tests for MsiSummaryInfoPersist
https://gitlab.winehq.org/wine/wine/-/merge_requests/6827
I haven't seen any software that uses this, but some older software out there might use it, so it's good idea to export it.
--
v5: ntoskrnl.exe: add KeNumberProcessors export.
https://gitlab.winehq.org/wine/wine/-/merge_requests/1139
Log: get_dc_attr always failed for meta dc,so GdiGetCodePage always
return CP_ACP. And GetTextCharset is similar to this situation.
Finally, leading to an error result of text_mbtowc call by ExtTextOutA
and an error result of METADC_ExtTextOut.
Signed-off-by: chenjiangyi <chenjiangyi(a)uniontech.com>
Change-Id: Icb6a8d57848935bc5c1b3913c155148af43eca0d
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/6385
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=57343
This is what the Java JRE installer does:
- It calls MsiInstallProductW - this opens the msi read/write
- The msi runs installer.exe
- installer.exe tries to open the msi readonly
--
v2: msi: Make MsiInstallProductW open msi readonly
msi/tests: Add test for MsiOpenDatabaseA during MsiInstallProductA
https://gitlab.winehq.org/wine/wine/-/merge_requests/6760
Suspension in JITs cannot easily be handled on the unix side, so allow BT modules to provide their own suspend helper. This purely supports local thread suspension currently.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/6841