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
[email protected]
https://lists.sourceforge.net/lists/listinfo/wix-users