Ok so I already chatted off this list about this with a few people
(thanks RobMen and BArnson!) but still no real resolution so thought I'd
open it up in case it jogs someone's memory or I'm just doing something
stupid :)

 

On a Windows Server 2008 machine with Windows Installer 4.5.6001.22162
and WixUI_Advanced in PerMachine mode I get a modal dialog that does not
allow me to progress.

 

                -------

                WIRepro Setup 

 

Please wait while the installer finished determining your disk space
requirements.

 

<Return>

-------

 

This dialog does not appear on Windows Vista with the same version of
Windows Installer.  Before I start doing nasty things to wire in my own
custom UI to navigate around this dialog has anyone got a sensible
workaround  (that doesn't involve the /qr switch at the command line!)
or can point out what I'm doing that is silly?

 

Repro below:

 

Compile environment:  Windows Vista x64, Visual Studio 2008, Wix
3.0.5217.0

Test environment: Windows 2008 Server Enterprise, Windows Installer
4.5.6001.22162, logged on as Administrator (hopefully removing UAC from
the equation here).

 

Repro: 

 

<?xml version="1.0" encoding="UTF-8"?>

<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi";>

    <Product Id="A2FE410B-5940-4895-8F7C-FECE7B99B838"

             Name="WIRepro"

             Language="1033"

             Version="1.0.0.0"

             Manufacturer="WIRepro"

             UpgradeCode="C468CA13-4553-4110-914C-3D67C40964F5">

        <Package InstallerVersion="200"

                 Compressed="yes" />

 

        <Media Id="1"

               Cabinet="media1.cab"

               EmbedCab="yes" />

 

        <UIRef Id="WixUI_Advanced" />

        <Property Id="ApplicationFolderName"

                  Value="WIRepro" />

        <Property Id="WixAppFolder"

                  Value="WixPerMachineFolder" />

        

        <Directory Id="TARGETDIR"

                   Name="SourceDir">

            <Directory Id="ProgramFilesFolder">

                <Directory Id="INSTALLLOCATION"

                           Name="WIRepro">

                    <Component Id="ProductComponent"

 
Guid="6F99E6C7-70A5-4A08-BCA9-EB2F423A6BCB">

                        <File Id="Notepad.exe"

                              Source="c:\windows\notepad.exe"

                              KeyPath="yes"

                              Checksum="yes" />

                    </Component>

                </Directory>

            </Directory>

        </Directory>

 

        <Feature Id="ProductFeature"

                 Title="WIRepro"

                 Level="1">

            <ComponentRef Id="ProductComponent" />

        </Feature>

    </Product>

</Wix>

 

I then tried with Mondo and turning off the PerUser support:

 

        <UIRef Id="WixUI_Mondo" />

        <WixVariable Id="WixUISupportPerUser"

                     Value="0" />

 

This is successful some of the time (every other time I launch the MSI
after a hang?) but does not function consistently.  Both installers work
perfectly on Vista (same Windows Installer build number).

 

Thanks for any guidance.

 

Stuart.

 

------------------------------------------------------------------------------
Register Now & Save for Velocity, the Web Performance & Operations 
Conference from O'Reilly Media. Velocity features a full day of 
expert-led, hands-on workshops and two days of sessions from industry 
leaders in dedicated Performance & Operations tracks. Use code vel09scf 
and Save an extra 15% before 5/3. http://p.sf.net/sfu/velocityconf
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to