That did the trick. It also fixed my problems with Shortcuts installing 
from merge modules. I would not have thought it to be that easy.
Thank you for your immediate response and your wonderful WiX toolkit! I 
enjoy working with it.

Keep up the good work,

Cheers Volker

Rob Mensching schrieb:
> Can you try grabbing the mergemod.dll out of the latest drop of the WiX v3 
> toolset (http://wix.sourceforge.net/releases)?  There was a bug recently 
> found in mergemod.dll that the VC runtime merge modules seem to have 
> uncovered.
> 
> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Volker 
> Enderlein
> Sent: Friday, June 06, 2008 02:33
> To: wix-users@lists.sourceforge.net
> Subject: [WiX-users] light.exe crash when using Shortcuts and Merge modules 
> in Wix
> 
> Hi folks,
> 
> I'm using WiX 2.0.5805.0 on Windows XP and facing a crash of light.exe
> when using Merge Modules and Shortcuts together. If I omit the Shortcut
> definition everything runs fine.
> 
> The error message from light.exe is:
> light.exe : error LGHT0001 : Beim Aufruf einer COM-Komponente wurde ein
> HRESULT E_FAIL-Fehler zurückgegeben.
> 
> Exception Type: System.Runtime.InteropServices.COMException
> 
> Stack Trace:
>     bei Microsoft.Tools.WindowsInstallerXml.IMsmMerge2.Merge(String
> feature, String directory)
>     bei Microsoft.Tools.WindowsInstallerXml.Binder.MergeModules(String
> databasePath, Output output)
>     bei Microsoft.Tools.WindowsInstallerXml.Binder.Bind(Output output)
>     bei Microsoft.Tools.WindowsInstallerXml.Tools.Light.Run(String[] args)
> 
> You'll find the simple test program to reproduce this behaviour attached.
> 
> test.wxs
> 
> <?xml version="1.0" encoding="windows-1252"?>
> <Wix xmlns="http://schemas.microsoft.com/wix/2003/01/wi";>
>    <Product Name="alaska 5.2" Id="A6FD86D1-28AD-4387-B90A-EEB241E7F002"
>             Language="1033" Codepage="1252" Version="5.2.0"
> Manufacturer="Institute of Mechatronics">
> 
>      <Package Id="????????-????-????-????-????????????" Keywords="Installer"
>               Description="Test Installer"
>               Comments="alaska is a registered trademark of Institute of
> Mechatronics."
>               Manufacturer="Institute of Mechatronics"
>               InstallerVersion="100" Languages="1033" Compressed="yes"
>               SummaryCodepage="1252" />
> 
>      <Condition Message="You need to be an administrator to install this
> product.">
>        Privileged
>      </Condition>
> 
>      <Media Id="1" Cabinet="Sample.cab" EmbedCab="yes"
> DiskPrompt="CD-ROM #1" />
>      <Property Id="DiskPrompt" Value="Test 1.0 Installation [1]" />
>      <Directory Id="TARGETDIR" Name="SourceDir">
>        <Directory Id="ProgramFilesFolder" Name="PFiles">
>          <Directory Id="IfmFolder" Name="Test">
>            <Directory Id="INSTALLDIR" Name="alaska" LongName="Test 1.0">
>              <Merge
> Id="VC_User_MFC71_Loc.3B4432BE_1CFD_4D42_9C85_9C9C551C257A"
> Language="1033" SourceFile="C:\Programme\Gemeinsame Dateien\Merge
> Modules\VC_User_MFC71_Loc_RTL_X86_---.msm" DiskId="1" />
>              <Directory Id="Compositing" Name="Composit"
> LongName="Compositing">
>                <Component Id="Test_01"
> Guid="47EB0E1F-FE57-4953-8E70-2EBCA174A98A">
>                  <File Id="TestEXE" Name="Test.exe" LongName="Test.exe"
> DiskId="1" Source="Test.exe" Vital="yes">
>                    <Shortcut Id="startmenuTest"
> Directory="ProgramMenuDir" Name="Test" LongName="Test 1.0"
> WorkingDirectory="Compositing" Icon="Test.exe" IconIndex="0" />
>                  </File>
>                </Component>
>              </Directory>
>            </Directory>
>          </Directory>
>        </Directory>
>        <Directory Id="ProgramMenuFolder" Name="PMenu" LongName="Programs">
>          <Directory Id="ProgramMenuDir" Name="alaska" LongName="Test 1.0" />
>        </Directory>
>      </Directory>
> 
>      <Feature Id="Compositing" Title="Compositing Module"
> Description="The Compositing Module" ConfigurableDirectory="INSTALLDIR"
> Level="1000">
>        <ComponentRef Id="Test_01" />
>        <MergeRef
> Id="VC_User_MFC71_Loc.3B4432BE_1CFD_4D42_9C85_9C9C551C257A" />
>      </Feature>
>      <UIRef Id="WixUI_Mondo" />
>      <UIRef Id="WixUI_ErrorProgressText" />
>      <Icon Id="Test.exe" SourceFile="Test.exe" />
>    </Product>
> </Wix>
> 
> Hope someone could shed light on this issue (pun intended).
> 
> Cheers Volker
> 
> --
> Volker Enderlein
> Tel: +49 (0)371 53119651           Institut für Mechatronik
> Fax: +49 (0)371 53119699           Reichenhainer Strasse 88
> email: [EMAIL PROTECTED]   D-09126 Chemnitz
> 
> -------------------------------------------------------------------------
> Check out the new SourceForge.net Marketplace.
> It's the best place to buy or sell services for
> just about anything Open Source.
> http://sourceforge.net/services/buy/index.php
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
> 
> -------------------------------------------------------------------------
> Check out the new SourceForge.net Marketplace.
> It's the best place to buy or sell services for
> just about anything Open Source.
> http://sourceforge.net/services/buy/index.php
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users


-- 
Volker Enderlein
Tel: +49 (0)371 53119651           Institut für Mechatronik
Fax: +49 (0)371 53119699           Reichenhainer Strasse 88
email: [EMAIL PROTECTED]   D-09126 Chemnitz

-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to