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