On 26.02.2010 10:54, Adrian Buehlmann wrote:
> On 09.02.2010 09:20, Stefan Küng wrote:
>> On Tue, Feb 9, 2010 at 06:02, Steve Borho <steve_at_borho.org> wrote:
>>> Hello,
>>>
>>> I'm the project lead of TortoiseHg. We're transitioning our project
>>> to use WIX and thus switching from bundling your excellent
>>> TortoiseOverlay MSI packages to using the provided merge modules
>>> instead. This leads to a couple of issues I'm hoping you can help me
>>> out with.
>>>
>>> First, our x64 MSI package installs our 32 bit applications and both
>>> the x86 and x64 shell extensions. This seems to mostly work, except
>>> light generates a validation error during the link step. Even though
>>> light generates this error message and returns an error code, it still
>>> generates a functional MSI.
>>
>> Sorry, I seriously doubt that. Msi does not allow 32 and 64-bit
>> components in the same msi file (version 5 will have that ability,
>> although somewhat limited - but version 5 most likely won't run on
>> XP).
>>
>> Also, what you call a "functional msi" might work on your system with
>> your specific version of the windows installer. Someone using another
>> version of the windows installer might get another result or the
>> installation won't work at all.
>
> We will ship exactly that in TortoiseHg 1.0, in a couple of days
> (an msi having both 32 and 64 bit components).
>
> But of course without the TortoiseOverlays x86 in our x64 installer, due to
> the component GUID conflict. We will request our users to download and install
> TortoiseOveralys x86 themselves for x64 platforms if they want to have
> overlay icons in 32 bit processes (tested, works fine, but of course is
> clumsy), citing the GUID conflict.
>
> I admit I haven't tested yet on Win XP x64 but on clean Vista x64 SP2 and
> Windows 7 x64 all this works fine.
Works fine on Windows XP Pro x64 with SP2 as well (apparently there is
no SP3 for x64).
"Works fine" means, our TortoiseHg x64 msi installs both our x86 and x64
shell extension, so that I see the context menu working in both x64 and
x86 processes (e.g. in "open file" dialogs). Overlay icons don't work
until the x86 TortoiseOverlays msi [1] is manually installed.
BTW, XP needs a logout/login on upgrade/downgrade install (Vista and Win
7 shutdown and restart explorer).
[1] tested using TortoiseOverlays-1.0.12.18630-win32.msi
------------------------------------------------------
http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=757&dsMessageId=2452600
To unsubscribe from this discussion, e-mail: [dev-unsubscribe_at_tortoisesvn.tigris.org].
Received on 2010-02-26 17:47:26 CET