Hi,
This is a big patch, but I think the logic is simple. It makes Windows
shell extensions work out of the box on 64-bit Windows. Instead of a
(non-working) hack with Reg64 table and 4 registry manipulating custom
actions, we use normal MSI actions to set the appropriate registry
keys during install and remove them during uninstall.
On the other hand, the resulting MSI database fails the ICE80 test,
because it associates a 64-bit registry item to a 32-bit directory
(WTF?), and installs 64-bit elements from a 32-bit installer. But in
real life it seems to be OK, installer does what it has to do (and
what I wanted). I tested it on Windows 7 32/64 bit, and Windows 2008
Server R2.
http://cgit.freedesktop.org/libreoffice/core/commit/?id=6d9be05a6fb251ed0cbcbcefd55ed174b1e8e39d
Please let me know, if you want this in libreoffice-3-5. I did not
try, maybe it does not apply cleanly, but I can backport.
Thanks,
Andras
Context
- [REVIEW-3-5] fdo#47805 rework handling of 64-bit registry entries · Andras Timar
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.