You need an x86 package and an x64 package which consume the correct
merge modules.

You can't use x64 merge modules in an x86 package, that's what the error
is trying to tell you.

Palbinder Sandher 
Software Deployment & IT Administrator
T: +44 (0) 141 945 8500 
F: +44 (0) 141 945 8501 

http://www.iesve.com 
**Design, Simulate + Innovate with the <Virtual Environment>**
Integrated Environmental Solutions Limited. Registered in Scotland No.
SC151456 
Registered Office - Helix Building, West Of Scotland Science Park,
Glasgow G20 0SP
Email Disclaimer
 

-----Original Message-----
From: daniel.knoep...@noser.com [mailto:daniel.knoep...@noser.com] 
Sent: 23 July 2010 12:22
To: wix-users@lists.sourceforge.net
Subject: [WiX-users] include 32 bit and 64 bit merge modules

Hi

Our setup includes various merge modules. Initially, they were all these
merge modules were fore 32-bit systems. Testing the installed
application on 64-bit windows 7 i found out that we would need the
64-bit merge modules. So I added them to the wxs file:


<!-- 32 bit -->

<Merge Id="VSWINFORMS"
SourceFile="ThirdParty\MergeModules\MStudioUIWinforms.2008.msm"
Language="1033" DiskId="1" />

<Merge Id="NIANLYS" SourceFile="ThirdParty\MergeModules\nianlys.msm"
Language="1033" DiskId="1" />

<Merge Id="NIMESADLL" SourceFile="ThirdParty\MergeModules\NIMesaDLL.msm"
Language="1033" DiskId="1" />

<Merge Id="NIMETAUTILS"
SourceFile="ThirdParty\MergeModules\niMetaUtils.msm" Language="1033"
DiskId="1" />




<!-- 64 bit -->

<Merge Id="VSWINFORMS64"
SourceFile="ThirdParty\MergeModules\MStudioUIWinforms.2008_x64.msm"
Language="1033" DiskId="1" />

<Merge Id="NIANLYS64"
SourceFile="ThirdParty\MergeModules\nianlys_x64.msm" Language="1033"
DiskId="1" />

<Merge Id="NIMESADLL64"
SourceFile="ThirdParty\MergeModules\NIMesa_x64.msm" Language="1033"
DiskId="1" />

<Merge Id="NIMETAUTILS64"
SourceFile="ThirdParty\MergeModules\niMetaUtils_x64.msm" Language="1033"
DiskId="1" />





Unfortunately, upon compile I get the following error message:

Encountered an unexpected merge error of type 'msmErrorPlatformMismatch'
for which there is currently no error message to display.  More
information about the merge and the failure can be found in the merge
log: 'C:\Dokumente und Einstellungen\Extnoser1\Lokale
Einstellungen\Temp\5-i_y-vo\merge.log' light.exe 0 1 Installer





How can i make this work? What is the right approach to ensure the
application gets correctly installed on 32  and 64 bit machines.



Thanks in advance..



Dan











------------------------------------------------------------------------
------
This SF.net email is sponsored by Sprint What will you do first with
EVO, the first 4G phone?
Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users



------------------------------------------------------------------------------
This SF.net email is sponsored by Sprint
What will you do first with EVO, the first 4G phone?
Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to