The MSCOMCTL merge module (and most likely the others) contain COM
registration in the class table, so you don't need to harvest it -
that is the whole point of the merge module. It's easy enough to check
with Orca. If your source MSI file didn't contain a Class table then
the merge would (or should) fail, and your build should fail.  If your
build worked (?) then the resulting MSI wouldn't contain any COM
registration in the Class table. So basically I'd recommend comparing
(for example) the Class table in the merge modules with the resulting
MSI file to see if everything is there, but it's puzzling that the
build may have worked in spite of a missing Class table in the MSI.


---------------
Phil Wilson


On Mon, Feb 3, 2014 at 2:15 AM, Graham Allwood <gallw...@sdasoftware.net> wrote:
> Hmm, this is interesting....
>
> I created a small VB6 app that used the MS Flex Grid. This means it needs the 
> MSFLXGRD.MSM in the setup.
>
> Using WIX my installed test app failed because MSFLXGRD.OCX was missing a 
> dependency.
>
> However, if I add
>
>       <EnsureTable Id='Class'/>
>
> In my wix source file and recompile everything works.
>
> Can anyone tell me why?
>
> Thanks
>
> Graham
>
> -----Original Message-----
> From: Graham Allwood [mailto:gallw...@sdasoftware.net]
> Sent: 03 February 2014 07:00
> To: General discussion about the WiX toolset.
> Subject: [WiX-users] Installing MSCOMCTL.MSM
>
> Hi,
>
> I am trying to convert an older VS2010 setup project to Wix. There are 
> several COM dlls I have had to use harvest on to get their registry 
> information from. I also have a few merge modules. One of them is 
> MSCOMCTL.MSM. I see from examples I just need to include the <MERGE> element 
> under the <Directory> and also <MergeRef> in the <Feature>.
>
> Everything compiles ok and I can run the msi ok. When I run the installed app 
> I get an error saying that MSCOMCTL was not installed properly or one of its 
> dependants is missing.
>
> I have noticed the MSM contains one file, an ocx. Do I need to run harvest on 
> this also, or will the MSM take care of the com registration for me?
>
> Thanks
> Graham Allwood
>
>
> ------------------------------------------------------------------------------
> Managing the Performance of Cloud-Based Applications Take advantage of what 
> the Cloud has to offer - Avoid Common Pitfalls.
> Read the Whitepaper.
> http://pubads.g.doubleclick.net/gampad/clk?id=121051231&iu=/4140/ostg.clktrk
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
>
> ------------------------------------------------------------------------------
> Managing the Performance of Cloud-Based Applications
> Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
> Read the Whitepaper.
> http://pubads.g.doubleclick.net/gampad/clk?id=121051231&iu=/4140/ostg.clktrk
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users

------------------------------------------------------------------------------
Managing the Performance of Cloud-Based Applications
Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
Read the Whitepaper.
http://pubads.g.doubleclick.net/gampad/clk?id=121051231&iu=/4140/ostg.clktrk
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to