levisjani / winetricks

Automatically exported from code.google.com/p/winetricks
0 stars 0 forks source link

Direct link for msxml3.msi #370

Open GoogleCodeExporter opened 8 years ago

GoogleCodeExporter commented 8 years ago
The problem is the link don't work, dans a manualy download is necesary

The solution is changing the link and make download automatic

#----------------------------------------------------------------

w_metadata msxml3 dlls \
    title="MS XML Core Services 3.0" \
    publisher="Microsoft" \
    year="2005" \
    media="download" \
    file1="msxml3.msi" \
    installed_file1="$W_SYSTEM32_DLLS_WIN/msxml3.dll"

load_msxml3()
{
    # Service Pack 5
    #w_download http://download.microsoft.com/download/a/5/e/a5e03798-2454-4d4b-89a3-4a47579891d8/msxml3.msi
    # Service Pack 7
    #w_download http://download.microsoft.com/download/8/8/8/888f34b7-4f54-4f06-8dac-fa29b19f33dd/msxml3.msi d4c2178dfb807e1a0267fce0fd06b8d51106d913
    # Hmm.  Anyone know of a better source?  At least it has the right checksum.
    w_download http://repository.playonlinux.com/divers/msxml3.msi d4c2178dfb807e1a0267fce0fd06b8d51106d913

    # it won't install on top of wine's msxml3, which has a pretty high version number, so delete wine's fake dll
    rm "$W_SYSTEM32_DLLS"/msxml3.dll
    w_override_dlls native msxml3
    cd "$W_CACHE"/msxml3
    w_try $WINE msiexec /i msxml3.msi $W_UNATTENDED_SLASH_Q
}

Original issue reported on code.google.com by haitem.belgacem@gmail.com on 23 Oct 2013 at 5:54

GoogleCodeExporter commented 8 years ago
PlayOnLinux is not the original source for that installer. It was uploaded to 
make automating their scripts easier.

I'm not comfortable using their servers for downloads (even though the sha1sum 
matches).

Original comment by austinenglish@gmail.com on 26 Nov 2013 at 8:58

GoogleCodeExporter commented 8 years ago
+1.  The PlayOnLinux organization does not meet our criteria for download 
sources for Microsoft components (which are roughly 'microsoft.com is best; 
then major download sites from trusted US companies, like cnet; then reputable 
archive sites like oldversion).  

Original comment by daniel.r...@gmail.com on 26 Nov 2013 at 9:02

GoogleCodeExporter commented 8 years ago
there is this direct link
http://software-files-a.cnet.com/s/software/10/73/16/12/msxml3.msi?lop=link&ptyp
e=3001&ontid=7241&siteId=4&edId=3&spi=67289a2482b7e9669478428d8d107754&pid=10731
612&psid=10731613&token=1385679511_f6fbd583af3b12c1620ec4a6d5bd3843&fileName=msx
ml3.msi

but i fear that change every day.

Original comment by haitem.belgacem@gmail.com on 28 Nov 2013 at 1:02

GoogleCodeExporter commented 8 years ago
Link from comment #3 not working already.

But we could use existing MDAC 2.8 SP1 redistributable to extract "msxml.cab" 
which has all three msxml3*.dll files inside.  I've checked their versions: 

msxml3.dll  8.70.1104.0 (matches SP7)
msxml3a.dll 8.20.8730.1
msxml3r.dll 8.20.8730.1

Would we need the first item only, we could download "Security Update for 
Windows 2000 (KB936021)":
http://www.microsoft.com/en-us/download/details.aspx?id=16596
It contains:

msxml3.dll  8.90.1101.0 (matches SP9)

Original comment by sauli...@gmail.com on 2 Dec 2013 at 7:14

GoogleCodeExporter commented 8 years ago
this is what I feared

sauli, you want to install manually the dll?

i don't understand why microsoft propose only msxml sp5.
where the sp7 come from?

Original comment by haitem.belgacem@gmail.com on 3 Dec 2013 at 7:38

GoogleCodeExporter commented 8 years ago
This issue was closed by revision r1078.

Original comment by austinenglish@gmail.com on 3 Dec 2013 at 8:50

GoogleCodeExporter commented 8 years ago
KB936021 gets us a newer msxml3 and comes from Microsoft. I've updated 
winetricks to use it. Thanks for the link.

Original comment by austinenglish@gmail.com on 3 Dec 2013 at 8:51

GoogleCodeExporter commented 8 years ago
Thank you, for the update.

Original comment by haitem.belgacem@gmail.com on 4 Dec 2013 at 8:30

GoogleCodeExporter commented 8 years ago
I've reverted the change, as it breaks dotnet installs:
http://bugs.winehq.org/show_bug.cgi?id=34558#c9

I'll take a look after I get back from vacation at this, unless someone else 
beats me to it.

Ideally the hotfix can be used to install a proper msxml3 (perhaps extracting 
the other dlls and registering them will be enough). If not, we'll have to keep 
the manual download (but breaking dotnet is not acceptable).

Original comment by austinenglish@gmail.com on 28 Dec 2013 at 1:33

GoogleCodeExporter commented 8 years ago
Hello,

i don't correctly understand the bug.
the installation doesn't work?

Original comment by haitem.belgacem@gmail.com on 28 Dec 2013 at 8:31

GoogleCodeExporter commented 8 years ago
It breaks dotnet35.

Original comment by austinenglish@gmail.com on 29 Dec 2013 at 1:37

GoogleCodeExporter commented 8 years ago
(Answering this: https://code.google.com/p/winetricks/issues/detail?id=203)

Quote from MSXML3.msi SP7 EULA : 

"You may copy and redistribute the SOFTWARE (in its entirety) and/or the 
COMPONENT (in its entirety) either in conjunction with your Application or 
standalone in and of itself, subject to the following restrictions and 
limitations:
If you redistribute the SOFTWARE and/or COMPONENT in their entirety, your copy 
must be a true and complete copy of the SOFTWARE and/or COMPONENT, including 
Microsofts set up and all copyright notices, logos, end user license agreement 
and/or trademarks that appear in the SOFTWARE and/or COMPONENT as received from 
Microsoft;
If you redistribute the SOFTWARE and/or COMPONENT in conjunction with your 
Application, your Application must include a valid copyright notice in your own 
name, which notice shall be sufficient to protect Microsofts copyright in the 
SOFTWARE and/or COMPONENT;
If you redistribute the SOFTWARE and/or COMPONENT in conjunction with your 
Application, and if your Application does not display Microsoft' s end user 
license agreement to your end user, then your Application must be accompanied 
by license terms that are at least as restrictive as, and as protective of 
Microsoft as, those contained in this EULA.;
You shall not use Microsoft's name, logo or trademarks to market your 
Application;
You shall not modify or alter the SOFTWARE and/or COMPONENT in any way; 
provided that you may merge those files in the SOFTWARE and/or COMPONENT with 
extensions into the files of your Application;
You shall not redistribute individual parts or files of the COMPONENT; you must 
redistribute the COMPONENT in its entirety;
You shall not redistribute the SDK separately; the SDK may only be 
redistributed as part of the SOFTWARE in its entirety; and
You agree to indemnify, hold harmless and defend Microsoft from and against any 
claims or lawsuits, including reasonable attorneys'"

So it seems that you can host this file by yourself, or use the file hosted by 
POL without any problems.

Original comment by paristi...@gmail.com on 19 Aug 2014 at 11:08