Hi to all,

This might be an old question. Eventhough I have been searching for
examples.  I have 2 msi files one for x32 and the other one for x64. I could
manage to verify if the system is NT64 or not and based on that setup the
installer.  When the Installer runs the Install_MSI_x64 custom action it
breaks with the msiexec command... I get this msiexec screen when I miss to
add something...

Does anybody knows if it is possible to run a msi file inside and msi
installer.  If that is possible could I put the conditional like Install
_MSI_x32 ?

I am attaching the code.

Thanks in advance.

-Orlando

--
<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"; xmlns:util="
http://schemas.microsoft.com/wix/UtilExtension";>

<Product Id="26ab3e29-88ca-40d2-a691-36869728996b"
           Name="FlexInstaller_Universal"
           Language="1033"
           Version="1.0.0.0"
           Manufacturer="FlexComputing"
           UpgradeCode="6b2da768-a2ea-479d-86ef-e61c4f82dd50">

<Package InstallerVersion="200" Id="*"
             Compressed="yes"
             Keywords="Installer" />

<Media Id="1" Cabinet="FlexInstaller_Universal.cab" EmbedCab="yes" />

<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="ProgramFilesFolder">
<Directory Id="INSTALLLOCATION" Name="FlexInstaller_Universal">

<Component Id="x32_Installer" Guid="4016cb9b-ddc7-4713-ae79-1854bb2952e0" >

            <File Id="FlexInstaller_x32.msi" Name="FlexInstaller_x32.msi"
            Vital="yes" DiskId="1"
 Source="..\FlexInstaller_x32\bin\Debug\FlexInstaller_x32.msi" />
            <Condition>NOT VersionNT64</Condition>
          </Component>

          <Component Id="x64_Installer"
Guid="10b3e7a8-a3f4-46a6-9b40-0cf175cd646a" >
            <File Id="FlexInstaller_x64.msi" Name="FlexInstaller_x64.msi"
            Vital="yes" DiskId="1"
 Source="..\FlexInstaller_x64\bin\x64\Debug\FlexInstaller_x64.msi" />
            <Condition>VersionNT64</Condition>
          </Component>

</Directory>
</Directory>
</Directory>

<Feature Id="FlexInstaller_x32" Title="FlexInstaller_Universal_x32"
Level="0"
             AllowAdvertise="no" Absent="disallow"  Display="hidden" >
<ComponentRef Id="x32_Installer" />
      <Condition Level="1">NOT VersionNT64</Condition>
</Feature>

    <Feature Id="FlexInstaller_x64" Title="FlexInstaller_Universal_x64"
Level="0"
             AllowAdvertise="no" Absent="disallow"  Display="hidden" >
      <ComponentRef Id="x64_Installer" />
      <Condition Level="1">VersionNT64</Condition>
    </Feature>


    <CustomAction Id="Install_MSI_x32"  Return="ignore"

                  ExeCommand="msiexec.exe /i
&quot;[INSTALLLOCATION]FlexInstaller_x32.msi&quot; /L*v
&quot;installer-x32.log&quot;
                  ALLUSERS=1 REBOOT=ReallySuppress ARPSYSTEMCOMPONENT=1">NOT
VersionNT64</CustomAction>

    <CustomAction Id="Install_MSI_x64"  Return="ignore"

                  ExeCommand="msiexec.exe /i
&quot;[INSTALLLOCATION]FlexInstaller_x64.msi&quot; /L*v
&quot;installer-x64.log&quot;
                  ALLUSERS=1 REBOOT=ReallySuppress ARPSYSTEMCOMPONENT=1"
>VersionNT64</CustomAction>

    <InstallExecuteSequence>
      <Custom  Action="Install_MSI_x64"
After="InstallFinalize">VersionNT64</Custom>
    </InstallExecuteSequence>

  </Product>
</Wix>


--

-- 
ing. Javier Orlando Ramírez Martínez
http://linux.mty.itesm.mx/~oramirez
http://picasaweb.google.com/javier.ramirez
http://twitter.com/oramirez1
http://flickr.com/photos/orlando1
------------------------------------------------------------------------------
WhatsUp Gold - Download Free Network Management Software
The most intuitive, comprehensive, and cost-effective network 
management toolset available today.  Delivers lowest initial 
acquisition cost and overall TCO of any competing solution.
http://p.sf.net/sfu/whatsupgold-sd
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to