https://bugs.winehq.org/show_bug.cgi?id=50463
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|winetricks dotnet30sp1 |winetricks dotnet30sp1 |fails to install |fails to install |XpsFilt.dll |XpsFilt.dll from Microsoft | |XML Paper Specification | |(XPS) Essentials Pack 1.0 | |(2010) URL| |https://web.archive.org/web | |/20111211075227/http://down | |load.microsoft.com/download | |/8/F/E/8FEEE89D-9E4F-4BA3-9 | |93E-0FFEA8E21E1B/NetFx30SP1 | |_x86.exe
--- Comment #4 from Anastasius Focht focht@gmx.net --- Hello folks,
I've checked the history how this part got into 'winetricks dotnet30sp1'.
https://github.com/Winetricks/winetricks/commit/40a7124324d2228ebee9e9fcff34... (dotnet30sp1: added draft verb. Also add commented out lines in dotnet20 and dotnet30 showing what needs to be deleted first to make the installs real; will enable them once dotnet35 works. Also added checksum to dotnet35.")
which leads to:
Wine bug 25060 ("Microsoft .NET Framework 3.5 installer does not complete")
https://bugs.winehq.org/show_bug.cgi?id=25060#c10 (Hans):
--- quote --- This works for me: ... 12. wine dotnetfx3.exe # workaround for bug 16876: 13. wine msiexec /i XPSEP\ XP\ and\ Server\ 2003\ 32\ bit.msi 14. wine sc delete FontCache3.0.0.0 15. wine NetFx30SP1_x86.exe ... --- quote ---
Wine bug 16876 ("Multiple Microsoft component/prerequisite installers hang in basic UI mode due to incorrect PropertySheet 'Finish' return value for modal sheets (WIC, PowerShell, XPSEPSC)") which is still present.
'XML Paper Specification Shared Components Pack 1.0' (XPSEP dated 2006) also suffered from bug 35041 (Multiple apps and games crash with heap corruption or live-lock in libX11 ("EA Origin, Garmin Express Fit, SMPlayer, LotRO launcher, Kindle for PC, Conan Exiles)('taskset -c 0 wine ./foo.exe' is a workaround)") when being run in UI mode.
===
The reference to bug 16876 as reason why the part of verb was introduced confuses to me. 'XML Paper Specification Shared Components Pack 1.0' (XPSEP dated 2006) is part of .NET Framework 3.0 installer which bundles the installer as prerequisite.
If there was a problem with sub-installer UI hanging on exit, it would have to be run *before* 'dotnetfx3.exe' to be effective. Not sure what Hans tried to fix *after* .NET Framework 3.0 install. .NET Framework 3.0 SP1 will surely complain if XPSEP is missing.
XPSEP (2006) installs successfully as part of .NET Framework 3.0 even with very old Wine versions. I've tested with Wine 1.4 and it behaved same as Wine 6.0-rc6 with regards to XPSEP installer: the sub-installer did not show any UI.
'XPSEP XP and Server 2003 32 bit.msi' is 'Microsoft XML Paper Specification (XPS) Essentials Pack 1.0' (2010) but not the same as the one bundled with .NET Framework 3.0 (2006). It's a refresh, targeting newer OS (as the name implies) and installs a different set of files.
I'm fine with the removal. The existence of this part of the 'dotnet30sp1' verb should have been questioned years ago though.
If you run the XPSEP packages manually (without .NET Frameworks) one after each other in 'Windows XP' WINEPREFIX, the essentials pack installer will crash at one point. But that seems to be a different bug.
Regards