POL_Install_msxml3

Informations

Créateur Messages
Berillions

Information

Cet installateur a été accepté par l'équipe.

Informations

Plate-formes :
Téléchargements : 3018621
Wine: System

Retours d'expérience

Code source

#!/bin/bash
# PlayOnLinux Function
# Date : (2009-11-19 21-50)
# Last revision : (2014-01-11 00:38)
# Author : Berillions, Tinou
# Updated by : GNU_Raziel
# Only For : http://www.playonlinux.com

# [Quentin PÂRIS] (2012-04-29 13:02)
#   Fixing bug #820
# [petch] (2013-01-22 16:00)
#   Fixing bug #1787
# [petch] (2014-01-11 00:38)
#   Fixing 0 byte msxml3.dll bug

FORCE_MODE=$1

POL_Download_Resource "http://repository.playonlinux.com/divers/msxml3.msi" "7049c6531837341363fe69d068d001b0" "msxml3"

# Check if msxml3 is already installed
CHECK_MSXML3=`find $WINEPREFIX -name "msxml3r.dll"`
if [ "$CHECK_MSXML3" = "" -o "$FORCE_MODE" = "--force" ]; then
        # Installing msxml3
        if [ "$POL_ARCH" = "amd64" ]; then
                rm "$WINEPREFIX/drive_c/windows/syswow64/msxml3.dll"
                rm "$WINEPREFIX/drive_c/windows/system32/msxml3.dll"
        else
                rm "$WINEPREFIX/drive_c/windows/system32/msxml3.dll"
        fi

        # Overriding dll
        POL_Wine_OverrideDLL "native" "msxml3"

        cd "$POL_USER_ROOT/ressources/msxml3/"
        POL_Wine msiexec /i msxml3.msi /q
        POL_Wine_WaitExit "msxml3"
        wineserver -k
fi

Contributions

Filters:

Contribuer
Membre Messages
meowsqueak Mardi 12 Juillet 2016 à 23:22
meowsqueak Anonymous

Messages

As part of installing the dotnet45 component on wine32, the installer hangs with "Please wait while msxml3 is installed". The console log shows the following question being asked over and over, very rapidly:

Are you sure you want to delete the registry key 'HKEY_LOCAL_MACHINE\Software\Microsoft\NET Framework Setup\NDP\v3.5'? (Yes|No)Are you sure you want to delete the registry key 'HKEY_LOCAL_MACHINE\Software\Microsoft\NET Framework Setup\NDP\v3.5'? (Yes|No)Are you sure you want to delete the registry key 'HKEY_LOCAL_MACHINE\Software\Microsoft\NET Framework Setup\NDP\v3.5'...

It seems to be stuck in an infinite loop.

I'm using PlayOnLinux 4.2.10-1 on Ubuntu 14.04, 32-bit wine v1.9.13 on a fresh wine prefix.

Réponses

Anonymous
Vendredi 11 Novembre 2016 à 14:49
Same thing here, I had to manually install .NET 45 via Winetricks on the prefix
Anonymous
Vendredi 18 Aoüt 2017 à 13:28
I've been trying to get this to work, but am having issues. Is there a particular trick to getting winetricks to use a PoL prefix and not the default wine?
Anonymous
Vendredi 18 Aoüt 2017 à 13:29
Double post, sorry. Meant to add that I am pretty sure I'm having the same issue on PoL 4.2.12. I'm trying to install dotnet45 and am hanging on installing msxml3.
Anonymous
Jeudi 24 Aoüt 2017 à 23:52
Same issue here, reported as bug by somebody else...
Looks like an issue with .Net3.5 installation
Anonymous
Lundi 19 Février 2018 à 16:14
Same here. Using newer wine verison didn't help.
Anonymous
Samedi 6 Octobre 2018 à 13:18
It seems to be looping somewhere. The logfile on the prefix where this is installing is almost 5 GB now, running tail on it to see what's up, will post update once it finishes.
Anonymous
Samedi 6 Octobre 2018 à 13:20
Well hello there. This is the line that keeps repeating:
Anonymous
Samedi 6 Octobre 2018 à 13:20
Are you sure you want to delete the registry key 'HKEY_LOCAL_MACHINE\Software\Microsoft\NET Framework Setup\NDP\v3.5'? (Yes|No)
Anonymous
Samedi 6 Octobre 2018 à 13:28
Oh, shoot, sorry, my bad, my short-term memory went bananas over there for a bit.
Anonymous
Lundi 22 Octobre 2018 à 22:41
if you open a top, look up the wineserver and kill it (with k, default signal, 15) then the installation continues. Not sure yet if it's ok though..
Anonymous
Lundi 22 Octobre 2018 à 23:00
another way is look up the process ID, and then somehow figure out what socket requers the yes/no, and then do a
Anonymous
Lundi 22 Octobre 2018 à 23:00
echo "y" >> /proc/$wineserver_pid/fd/$socket_no
Anonymous
Lundi 22 Octobre 2018 à 23:04
or maybe adapting the line to 'yes y | POL_Wine msiexec /i msxml3.msi /q' in the above script may work (untested)