Our application includes a USB driver in its install through DIFxApp. I
now have two installers, one for x86 and one for x64. I understand this
to be a requirement when using difxap. Since the install will fail if
running the x86 on x64 or vice versa, I thought it would be appropriate
to use the <Condition> element to enforce this up front. Therefore, I
include the following in my WXS file:

 

<?if $(var.Platform) = x64 ?>

    <Condition Message="This install package only supports 64-bit
operating systems."><![CDATA[VersionNT64]]></Condition>

<?else ?>

    <Condition Message="This install package only supports 32-bit
operating systems."><![CDATA[NOT VersionNT64]]></Condition>

<?endif ?>

 

Notice that the x64 Condition seems unnecessary since the <Package
Platform="x64"> will cause MSIEXEC to reject it before checking my
conditions.

 

Here is my problem: when I run my 32-bit installer (using the bootstrap)
on 64-bit Windows 7, and I get the expected error saying "This install
package only supports 32-bit operating systems," and click OK, I get the
Program Compatibility Warning saying that the installation may not have
completed properly and offers to set some options to make it work. Does
anyone know what I am doing wrong such that Windows 7 doesn't trust me
when I failed the install intentionally (because it wouldn't have worked
using the x86 difxapp DLLs embedded in that version of the installer?

 

Notice that I distribute my MSI file embedded in a bootstrap built with
IEXPRESS.EXE, which runs "MSIEXEC /i rmctools.msi /lv RMC_Install.log".
This bootstrap utility also has a manifest embedded using MT.exe that
sets the requested privilege level to "asInvoker". My understanding was
that this turned off Windows' program compatibility engine.

 

I also welcome any other comments on the way I'm going about this. 

 

Thank you. 

 

Quinton Tormanen

Software Engineer

Delta Computer Systems, Inc.

http://www.deltamotion.com <http://www.deltamotion.com/> 

 

------------------------------------------------------------------------------
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to