[Bug 50463] winetricks dotnet30sp1 fails to install XpsFilt.dll from Microsoft XML Paper Specification (XPS) Essentials Pack 1.0 (2010)

WineHQ Bugzilla wine-bugs at winehq.org
Mon Jan 11 04:30:54 CST 2021


https://bugs.winehq.org/show_bug.cgi?id=50463

Anastasius Focht <focht at 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 at gmx.net> ---
Hello folks,

I've checked the history how this part got into 'winetricks dotnet30sp1'.

https://github.com/Winetricks/winetricks/commit/40a7124324d2228ebee9e9fcff341bb028f94b7f
(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

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list