[Bug 30713] Microsoft Visual C++ 2010 64-bit redistributables get incorrectly installed into SysWOW64 (system directory for 32-bit files) when run under 64-bit Wine

wine-bugs at winehq.org wine-bugs at winehq.org
Sat Feb 28 04:24:08 CST 2015


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

--- Comment #8 from Nikolay Sivov <bunglehead at gmail.com> ---
(In reply to Anastasius Focht from comment #2)
> MsiInstallProduct() is called at 32-bit client-side hence everything is
> redirected into syswow64 instead of system32.
> 
> What is needed here is a 64-bit msi server process that takes over the
> product install part from the 32-bit client side.
> 

It sounds similar to services.exe server - we need 64bit msiserver on 64bit
prefix and 32bit one for 32bit prefix, not a mix of both. And it looks like
we'll need to move substantial part of msi.dll to it to make it work.

I know very little about msi format or installer behavior in general, how do
they usually specify installation location (when you can't override it)?
Because if it goes like */system32/* we'll need same manual manipulations to
make it work as we need to start 32 bit service with 64bit server.

-- 
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