Re: [WiX-users] Heat 3.0.4923 vs 3.0.5217 vb6 dll output

2009-05-13 Thread Brian Rogers
Hey Roy,

This is great news! Thank you for providing all the information to resolve
the bugs. I hope that this version will get you through until the next
version . All further bugs will be held until feature works starts
then.

I appreciate your feedback and support while we addressed these issues.

Thanks,

Brian Rogers
"Intelligence removes complexity." - Me
http://icumove.spaces.live.com


On Wed, May 13, 2009 at 3:19 PM, Roy Abou Assaly wrote:

>
> Yes it does.  I had to wait to update the build with the latest version due
> to other technical reasons, but after installing the latest version,
> everything worked right off the bat.  I tested with several modules and all
> the DLLs were registered.
>
> I also made a test installation package where I install 1 DLL and I
> monitored my application to see if the DLL was indeed registered.  It
> worked.  I did a before scenario where I basically unregistered the DLL,
> ran
> the application and saw that it complained about the missing the DLL, then
> I
> installed the test package with the DLL in question, and the application
> worked.
>
> So yeah...I tried to be as thorough as possible as releasing a non-working
> package is out of the question for me.  I definitely have a lot of
> confidence in Heat.
>
> Roy
>
>
> Brian Rogers wrote:
> >
> > Hey Roy,
> >
> > Thanks for the positive feedback and metric data!
> >
> > I am curious, does your installation package, once installed, work
> > correctly?
> >
> > Thanks,
> >
> > Brian Rogers
> > "Intelligence removes complexity." - Me
> > http://icumove.spaces.live.com
> >
> >
> > On Wed, May 13, 2009 at 8:30 AM, Roy Abou Assaly
> > wrote:
> >
> >>
> >> Great Work Brian!!
> >>
> >> I just incorporated WiX 3.0.5308 into our build and harvested all 128
> VB6
> >> COM DLLs.  Your fix works like a charm:
> >>
> >> [exec] heat.exe : warning HEAT5156 : Ignoring the registry key
> >> 'Interface\{F3DB7AC0-A581-48C6-A973-8860578A77E1}\ProxyStubClsid/', it
> >> has
> >> already been added to the component 'EstimationEngine.dll'. The registry
> >> key
> >> value '{00020424---C000-0046}' will not be harvested.
> >>
> >> Also, here are some statistics for Heat when I harvested my 128 files:
> >>
> >> Version 3.0.4923:  WiX file produced is 25540 lines, 4.7 MB
> >> Version 3.0.5308:  WiX file produced is 3794 lines, 601 KB
> >>
> >> That's a great performance improvement!
> >>
> >> Thanks again for all the help.  Heat is definitely a rock solid tool.
> >>
> >> Roy
> >>
> >>
> >>
> >> Roy Abou Assaly wrote:
> >> >
> >>  > I have filed the following bug:
> >> >
> >>
> https://sourceforge.net/tracker/?func=detail&atid=642714&aid=2783049&group_id=105970
> >> > and included test cases and the binary where you can reproduce how
> >> light
> >> > is broken on the COM VB6 WiX output from Heat from version 3.0.4923 to
> >> > 3.0.5224.
> >> >
> >> > Please let me know if I can be of any help at all.
> >> >
> >
>
> --
> View this message in context:
> http://n2.nabble.com/Heat-3.0.4923-vs-3.0.5217-vb6-dll-output-tp2686239p2886906.html
> Sent from the wix-users mailing list archive at Nabble.com.
>
>
>
> --
> The NEW KODAK i700 Series Scanners deliver under ANY circumstances! Your
> production scanning environment may not be a perfect world - but thanks to
> Kodak, there's a perfect scanner to get the job done! With the NEW KODAK
> i700
> Series Scanner you'll get full speed at 300 dpi even with all image
> processing features enabled. http://p.sf.net/sfu/kodak-com
> ___
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
>
--
The NEW KODAK i700 Series Scanners deliver under ANY circumstances! Your
production scanning environment may not be a perfect world - but thanks to
Kodak, there's a perfect scanner to get the job done! With the NEW KODAK i700
Series Scanner you'll get full speed at 300 dpi even with all image 
processing features enabled. http://p.sf.net/sfu/kodak-com
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] Heat 3.0.4923 vs 3.0.5217 vb6 dll output

2009-05-13 Thread Roy Abou Assaly

Yes it does.  I had to wait to update the build with the latest version due
to other technical reasons, but after installing the latest version,
everything worked right off the bat.  I tested with several modules and all
the DLLs were registered.

I also made a test installation package where I install 1 DLL and I
monitored my application to see if the DLL was indeed registered.  It
worked.  I did a before scenario where I basically unregistered the DLL, ran
the application and saw that it complained about the missing the DLL, then I
installed the test package with the DLL in question, and the application
worked.

So yeah...I tried to be as thorough as possible as releasing a non-working
package is out of the question for me.  I definitely have a lot of
confidence in Heat.

Roy


Brian Rogers wrote:
> 
> Hey Roy,
> 
> Thanks for the positive feedback and metric data!
> 
> I am curious, does your installation package, once installed, work
> correctly?
> 
> Thanks,
> 
> Brian Rogers
> "Intelligence removes complexity." - Me
> http://icumove.spaces.live.com
> 
> 
> On Wed, May 13, 2009 at 8:30 AM, Roy Abou Assaly
> wrote:
> 
>>
>> Great Work Brian!!
>>
>> I just incorporated WiX 3.0.5308 into our build and harvested all 128 VB6
>> COM DLLs.  Your fix works like a charm:
>>
>> [exec] heat.exe : warning HEAT5156 : Ignoring the registry key
>> 'Interface\{F3DB7AC0-A581-48C6-A973-8860578A77E1}\ProxyStubClsid/', it
>> has
>> already been added to the component 'EstimationEngine.dll'. The registry
>> key
>> value '{00020424---C000-0046}' will not be harvested.
>>
>> Also, here are some statistics for Heat when I harvested my 128 files:
>>
>> Version 3.0.4923:  WiX file produced is 25540 lines, 4.7 MB
>> Version 3.0.5308:  WiX file produced is 3794 lines, 601 KB
>>
>> That's a great performance improvement!
>>
>> Thanks again for all the help.  Heat is definitely a rock solid tool.
>>
>> Roy
>>
>>
>>
>> Roy Abou Assaly wrote:
>> >
>>  > I have filed the following bug:
>> >
>> https://sourceforge.net/tracker/?func=detail&atid=642714&aid=2783049&group_id=105970
>> > and included test cases and the binary where you can reproduce how
>> light
>> > is broken on the COM VB6 WiX output from Heat from version 3.0.4923 to
>> > 3.0.5224.
>> >
>> > Please let me know if I can be of any help at all.
>> >
> 

-- 
View this message in context: 
http://n2.nabble.com/Heat-3.0.4923-vs-3.0.5217-vb6-dll-output-tp2686239p2886906.html
Sent from the wix-users mailing list archive at Nabble.com.


--
The NEW KODAK i700 Series Scanners deliver under ANY circumstances! Your
production scanning environment may not be a perfect world - but thanks to
Kodak, there's a perfect scanner to get the job done! With the NEW KODAK i700
Series Scanner you'll get full speed at 300 dpi even with all image 
processing features enabled. http://p.sf.net/sfu/kodak-com
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] Heat 3.0.4923 vs 3.0.5217 vb6 dll output

2009-05-13 Thread Brian Rogers
>>  
> >>   Id="{2D3FD2B6-AF78-4DFD-A5C9-7CE97BC4A594}"
> >> Name="CDisplayFridayList"
> >> ProxyStubClassId="{00020424---C000-0046}"
> >> ProxyStubClassId32="{00020424---C000-0046}" />
> >>  
> >>  
> >>   >> Key="CLSID\{9AF8DE3E-3FFB-4F1C-AA59-3DBAB1725BB9}\Implemented
> >> Categories\{40FC6ED5-2438-11CF-A3DB-080036F12502}" Value=""
> Type="string"
> >> Action="write" />
> >>   >> Key="Interface\{2D3FD2B6-AF78-4DFD-A5C9-7CE97BC4A594}\ProxyStubClsid"
> >> Value="{00020424---C000-0046}" Type="string"
> >> Action="write" />
> >>   >> Key="Interface\{2D3FD2B6-AF78-4DFD-A5C9-7CE97BC4A594}\ProxyStubClsid32"
> >> Value="{00020424---C000-0046}" Type="string"
> >> Action="write" />
> >>   >> Key="Interface\{2D3FD2B6-AF78-4DFD-A5C9-7CE97BC4A594}"
> >> Value="_CDisplayFridayList" Type="string" Action="write" />
> >> 
> >>
> >> Yes, it compiles, but it's not "linking" with Light.
> >>
> >> This is where I am right now.  Please note that the XML that Heat
> >> produces in 3.0.4923 is much, much bigger than in 3.0.5217 and 3.0.5224.
> >> Let me know if you need me to send you a binary
> (DisplayFridayListUI.dll)
> >> that can reproduce this.
> >>
> >> If I can't resolve this issue, I'm afraid I will have to stick with
> >> 3.0.4923 as 3.0.5224 has a break that I can't work around.
> >>
> >> If anything is unclear, let me know.  Thanks again,
> >>
> >> Roy
> >>
> >>
> >> Neil Sleightholm wrote:
> >>>
> >>> I am not sure I understand what you are asking, could you explain?
> >>>
> >>> Neil
> >>>
> >>> -Original Message-
> >>> From: Roy Abou Assaly [mailto:royass...@gmail.com]
> >>> Sent: 24 April 2009 16:02
> >>> To: wix-users@lists.sourceforge.net
> >>> Subject: Re: [WiX-users] Heat 3.0.4923 vs 3.0.5217 vb6 dll output
> >>>
> >>>
> >>> Can anyone run light 3.0.5217 on this to confirm this?  The merge
> module
> >>> simple won't build and that Interface element is indeed needed.
> >>>
> >>> Thanks again.
> >>>
> >>>
> >>> Roy Abou Assaly wrote:
> >>>>
> >>>> Oh, and one more:
> >>>>
> >>>> 00020420---C000-0046
> >>>>
> >>>> After that, I was able to build my merge module and link them and
> >>> create
> >>>> my MSI which contains 129 vb6 com DLLs and various OCXs.  Again, my
> >>>> experience in this area is weak, but the product seems to install and
> >>>> uninstall without issues even though I remove those elements that I
> >>> didn't
> >>>> fully understand.
> >>>>
> >>>> So I went and test the application, and of course, it threw an error
> >>>> saying the Interface isn't registered, which makes sense since I
> >>> removed
> >>>> them.  So my ignorance has cost me.  I really need those interface
> >>>> elements or else the application won't work.
> >>>>
> >>>>
> >>>> Roy Abou Assaly wrote:
> >>>>>
> >>>>> Still kind of stuck.  I was able to generate the exact xml as Brian
> >>> did.
> >>>>> Candle compiled fine, but light is complaining.  I'm trying to
> >>> generate a
> >>>>> merge module out of it.  Getting this error:
> >>>>>
> >>>>>  [exec] D:\Builds\PRISM XP\Build
> >>> 11.51.\Bin\PrismShell.wxs(18) :
> >>>>> error LGHT0130 : The primary key 'reg0387C011F3
> >>>>> F8A22BDFC14B72466D9C9A.C7AC8538_65ED_4C2B_AE16_6291871D0918' is
> >>>>> duplicated in table 'Registry'.  Please remove one of the entries or
> >>>>> rename a part of the primary key to avoid the collision.
> >>>>>
> >>>>> D:\Builds\PRISM XP\Build 11.51.\Bin>candle -v PrismShel

Re: [WiX-users] Heat 3.0.4923 vs 3.0.5217 vb6 dll output

2009-05-13 Thread Roy Abou Assaly
 > Key="Interface\{2D3FD2B6-AF78-4DFD-A5C9-7CE97BC4A594}\ProxyStubClsid32"
>> Value="{00020424---C000-0046}" Type="string"
>> Action="write" />
>>  > Key="Interface\{2D3FD2B6-AF78-4DFD-A5C9-7CE97BC4A594}"
>> Value="_CDisplayFridayList" Type="string" Action="write" />
>> 
>> 
>> Yes, it compiles, but it's not "linking" with Light.
>> 
>> This is where I am right now.  Please note that the XML that Heat
>> produces in 3.0.4923 is much, much bigger than in 3.0.5217 and 3.0.5224. 
>> Let me know if you need me to send you a binary (DisplayFridayListUI.dll)
>> that can reproduce this.
>> 
>> If I can't resolve this issue, I'm afraid I will have to stick with
>> 3.0.4923 as 3.0.5224 has a break that I can't work around.
>> 
>> If anything is unclear, let me know.  Thanks again,
>> 
>> Roy
>> 
>> 
>> Neil Sleightholm wrote:
>>> 
>>> I am not sure I understand what you are asking, could you explain?
>>> 
>>> Neil
>>> 
>>> -Original Message-
>>> From: Roy Abou Assaly [mailto:royass...@gmail.com] 
>>> Sent: 24 April 2009 16:02
>>> To: wix-users@lists.sourceforge.net
>>> Subject: Re: [WiX-users] Heat 3.0.4923 vs 3.0.5217 vb6 dll output
>>> 
>>> 
>>> Can anyone run light 3.0.5217 on this to confirm this?  The merge module
>>> simple won't build and that Interface element is indeed needed.
>>> 
>>> Thanks again.
>>> 
>>> 
>>> Roy Abou Assaly wrote:
>>>> 
>>>> Oh, and one more:
>>>> 
>>>> 00020420---C000-0046
>>>> 
>>>> After that, I was able to build my merge module and link them and
>>> create
>>>> my MSI which contains 129 vb6 com DLLs and various OCXs.  Again, my
>>>> experience in this area is weak, but the product seems to install and
>>>> uninstall without issues even though I remove those elements that I
>>> didn't
>>>> fully understand.
>>>> 
>>>> So I went and test the application, and of course, it threw an error
>>>> saying the Interface isn't registered, which makes sense since I
>>> removed
>>>> them.  So my ignorance has cost me.  I really need those interface
>>>> elements or else the application won't work.
>>>> 
>>>> 
>>>> Roy Abou Assaly wrote:
>>>>> 
>>>>> Still kind of stuck.  I was able to generate the exact xml as Brian
>>> did. 
>>>>> Candle compiled fine, but light is complaining.  I'm trying to
>>> generate a
>>>>> merge module out of it.  Getting this error:
>>>>> 
>>>>>  [exec] D:\Builds\PRISM XP\Build
>>> 11.51.\Bin\PrismShell.wxs(18) :
>>>>> error LGHT0130 : The primary key 'reg0387C011F3
>>>>> F8A22BDFC14B72466D9C9A.C7AC8538_65ED_4C2B_AE16_6291871D0918' is
>>>>> duplicated in table 'Registry'.  Please remove one of the entries or
>>>>> rename a part of the primary key to avoid the collision.
>>>>> 
>>>>> D:\Builds\PRISM XP\Build 11.51.\Bin>candle -v PrismShell.wxs
>>>>> Microsoft (R) Windows Installer Xml Compiler version 3.0.5217.0
>>>>> Copyright (C) Microsoft Corporation. All rights reserved.
>>>>> 
>>>>> PrismShell.wxs
>>>>> 
>>>>> D:\Builds\PRISM XP\Build 11.51.\Bin>light -v PrismShell.wixobj
>>>>> Microsoft (R) Windows Installer Xml Linker version 3.0.5217.0
>>>>> Copyright (C) Microsoft Corporation. All rights reserved.
>>>>> 
>>>>> Updating file information.
>>>>> Creating cabinet files.
>>>>> Creating cabinet
>>>>> 'C:\Users\roy\AppData\Local\Temp\jyewbz0r\#MergeModule.CABinet'.
>>>>> Generating database.
>>>>> D:\Builds\PRISM XP\Build 11.51.\Bin\PrismShell.wxs(18) : error
>>>>> LGHT0130 : The primary key 'reg0387C011F3F8A22BDFC14B
>>>>> 72466D9C9A.C7AC8538_65ED_4C2B_AE16_6291871D0918' is duplicated in
>>> table
>>>>> 'Registry'.  Please remove one of the entries or
>>>>>  rename a part of the primary key to avoid the collision.
>>>>> 
>>>>> My merge module looks

Re: [WiX-users] Heat 3.0.4923 vs 3.0.5217 vb6 dll output

2009-04-28 Thread Roy Abou Assaly

I have filed the following bug: 
https://sourceforge.net/tracker/?func=detail&atid=642714&aid=2783049&group_id=105970
and included test cases and the binary where you can reproduce how light is
broken on the COM VB6 WiX output from Heat from version 3.0.4923 to
3.0.5224.

Please let me know if I can be of any help at all.


Roy Abou Assaly wrote:
> 
> Sorry.  I'll explain the situation.  I sort of cried "wolf" in the
> beginning since I used an XSLT to massage my XML after Heat produced the
> XML.  At that point Candle wouldn't compile.  That was my mistake as
> confirmed by Brian and yourself.  I fixed that error.  When it came to
> running Light to produce my merge module, these were my findings:
> 
> In 3.0.4923 (my current build setup)
> 
> 1. Run Heat : OK ($heat dir d:\foo -svb6 -sfrag -suid -gg -our
> PrismShell.wxs)
> 2. Run Candle: ERROR:  
> [exec] D:\Builds\PRISM XP\Build 11.51.\Bin\PrismShell.wxs(180)
> : error CNDL0010 : The Class/@Server attribute was not found; it is
> required.
> 
> Fixed by running a custom XSLT that added the Class/@Server attribute.
> 
> 3. Run Light:  OK (PrismShell.msm produced and later incorporated into an
> MSI).
> 
> In 3.0.5217 and in 3.0.5224 (I'm trying to upgrade to the latest version
> of WiX)
> 
> 1. Run Heat: OK ($heat dir d:\foo -svb6 -sfrag -suid -gg -our
> PrismShell.wxs)
> 2. Run Candle: OK
> 3. Run Light:  Error:
> 
>  [exec] Microsoft (R) Windows Installer Xml Linker version 3.0.5217.0
>  [exec] Copyright (C) Microsoft Corporation. All rights reserved.
>  [exec]
>  [exec] Updating file information.
>  [exec] Creating cabinet files.
>  [exec] Creating cabinet
> 'C:\Users\assalr\AppData\Local\Temp\fkjhmoud\#MergeModule.CABinet'.
>  [exec] Generating database.
>  [exec] D:\Builds\PRISM XP\Build 11.51.\Bin\PrismShell.wxs(19) :
> error LGHT0130 : The primary key
> 'reg0387C011F3F8A22BDFC14B72466D9C9A.C7AC8538_65ED_4C2B_AE16_6291871D0918'
> is duplicated in table 'Registry'.  Please remove one of the entries or
> rename a part of the primary key to avoid the collision.
> 
> The WiX XML that is generating the above error looks like the same that
> you had generated before:
> 
>  Guid="{821C19F9-E65C-48D5-BF11-07F593D7839B}">
>Source="SourceDir\DisplayFridayListUI.dll">
>Description="DisplayFridayListUI" HelpDirectory="PRISMMsi" Language="0"
> MajorVersion="1" MinorVersion="0">
>Context="InprocServer32"
> Description="DisplayFridayListUI.CDisplayFridayList"
> ThreadingModel="apartment" Version="1.0" Programmable="yes">
>Id="DisplayFridayListUI.CDisplayFridayList"
> Description="DisplayFridayListUI.CDisplayFridayList" />
>   
>Name="CDisplayFridayList"
> ProxyStubClassId="{00020424---C000-0046}"
> ProxyStubClassId32="{00020424---C000-0046}" />
>   
>   
>Key="CLSID\{9AF8DE3E-3FFB-4F1C-AA59-3DBAB1725BB9}\Implemented
> Categories\{40FC6ED5-2438-11CF-A3DB-080036F12502}" Value="" Type="string"
> Action="write" />
>Key="Interface\{2D3FD2B6-AF78-4DFD-A5C9-7CE97BC4A594}\ProxyStubClsid"
> Value="{00020424---C000-0046}" Type="string"
> Action="write" />
>Key="Interface\{2D3FD2B6-AF78-4DFD-A5C9-7CE97BC4A594}\ProxyStubClsid32"
> Value="{00020424---C000-0046}" Type="string"
> Action="write" />
>Key="Interface\{2D3FD2B6-AF78-4DFD-A5C9-7CE97BC4A594}"
> Value="_CDisplayFridayList" Type="string" Action="write" />
> 
> 
> Yes, it compiles, but it's not "linking" with Light.
> 
> This is where I am right now.  Please note that the XML that Heat produces
> in 3.0.4923 is much, much bigger than in 3.0.5217 and 3.0.5224.  Let me
> know if you need me to send you a binary (DisplayFridayListUI.dll) that
> can reproduce this.
> 
> If I can't resolve this issue, I'm afraid I will have to stick with
> 3.0.4923 as 3.0.5224 has a break that I can't work around.
> 
> If anything is unclear, let me know.  Thanks again,
> 
> Roy
> 
> 
> Neil Sleightholm wrote:
>> 
>> I am not sure I understand what you are asking, could you explain?
>> 
>> Neil
>> 
>> -Ori

Re: [WiX-users] Heat 3.0.4923 vs 3.0.5217 vb6 dll output

2009-04-27 Thread Roy Abou Assaly

Sorry.  I'll explain the situation.  I sort of cried "wolf" in the beginning
since I used an XSLT to massage my XML after Heat produced the XML.  At that
point Candle wouldn't compile.  That was my mistake as confirmed by Brian
and yourself.  I fixed that error.  When it came to running Light to produce
my merge module, these were my findings:

In 3.0.4923 (my current build setup)

1. Run Heat : OK ($heat dir d:\foo -svb6 -sfrag -suid -gg -our
PrismShell.wxs)
2. Run Candle: ERROR:  
[exec] D:\Builds\PRISM XP\Build 11.51.\Bin\PrismShell.wxs(180) :
error CNDL0010 : The Class/@Server attribute was not found; it is required.

Fixed by running a custom XSLT that added the Class/@Server attribute.

3. Run Light:  OK (PrismShell.msm produced and later incorporated into an
MSI).

In 3.0.5217 and in 3.0.5224 (I'm trying to upgrade to the latest version of
WiX)

1. Run Heat: OK ($heat dir d:\foo -svb6 -sfrag -suid -gg -our
PrismShell.wxs)
2. Run Candle: OK
3. Run Light:  Error:

 [exec] Microsoft (R) Windows Installer Xml Linker version 3.0.5217.0
 [exec] Copyright (C) Microsoft Corporation. All rights reserved.
 [exec]
 [exec] Updating file information.
 [exec] Creating cabinet files.
 [exec] Creating cabinet
'C:\Users\assalr\AppData\Local\Temp\fkjhmoud\#MergeModule.CABinet'.
 [exec] Generating database.
 [exec] D:\Builds\PRISM XP\Build 11.51.\Bin\PrismShell.wxs(19) :
error LGHT0130 : The primary key
'reg0387C011F3F8A22BDFC14B72466D9C9A.C7AC8538_65ED_4C2B_AE16_6291871D0918'
is duplicated in table 'Registry'.  Please remove one of the entries or
rename a part of the primary key to avoid the collision.

The WiX XML that is generating the above error looks like the same that you
had generated before:
















Yes, it compiles, but it's not "linking" with Light.

This is where I am right now.  Please note that the XML that Heat produces
in 3.0.4923 is much, much bigger than in 3.0.5217 and 3.0.5224.  Let me know
if you need me to send you a binary (DisplayFridayListUI.dll) that can
reproduce this.

If I can't resolve this issue, I'm afraid I will have to stick with 3.0.4923
as 3.0.5224 has a break that I can't work around.

If anything is unclear, let me know.  Thanks again,

Roy


Neil Sleightholm wrote:
> 
> I am not sure I understand what you are asking, could you explain?
> 
> Neil
> 
> -Original Message-
> From: Roy Abou Assaly [mailto:royass...@gmail.com] 
> Sent: 24 April 2009 16:02
> To: wix-users@lists.sourceforge.net
> Subject: Re: [WiX-users] Heat 3.0.4923 vs 3.0.5217 vb6 dll output
> 
> 
> Can anyone run light 3.0.5217 on this to confirm this?  The merge module
> simple won't build and that Interface element is indeed needed.
> 
> Thanks again.
> 
> 
> Roy Abou Assaly wrote:
>> 
>> Oh, and one more:
>> 
>> 00020420---C000-0046
>> 
>> After that, I was able to build my merge module and link them and
> create
>> my MSI which contains 129 vb6 com DLLs and various OCXs.  Again, my
>> experience in this area is weak, but the product seems to install and
>> uninstall without issues even though I remove those elements that I
> didn't
>> fully understand.
>> 
>> So I went and test the application, and of course, it threw an error
>> saying the Interface isn't registered, which makes sense since I
> removed
>> them.  So my ignorance has cost me.  I really need those interface
>> elements or else the application won't work.
>> 
>> 
>> Roy Abou Assaly wrote:
>>> 
>>> Still kind of stuck.  I was able to generate the exact xml as Brian
> did. 
>>> Candle compiled fine, but light is complaining.  I'm trying to
> generate a
>>> merge module out of it.  Getting this error:
>>> 
>>>  [exec] D:\Builds\PRISM XP\Build
> 11.51.\Bin\PrismShell.wxs(18) :
>>> error LGHT0130 : The primary key 'reg0387C011F3
>>> F8A22BDFC14B72466D9C9A.C7AC8538_65ED_4C2B_AE16_6291871D0918' is
>>> duplicated in table 'Registry'.  Please remove one of the entries or
>>> rename a part of the primary key to avoid the collision.
>>> 
>>> D:\Builds\PRISM XP\Build 11.51.\Bin>candle -v PrismShell.wxs
>>> Microsoft (R) Windows Installer Xml Compiler version 3.0.5217.0
>>> Copyright (C) Microsoft Corporation. All rights reserved.
>>> 
>>> PrismShell.wxs
>>> 
>>> D:\Builds\PRISM XP\Build

Re: [WiX-users] Heat 3.0.4923 vs 3.0.5217 vb6 dll output

2009-04-24 Thread Neil Sleightholm
I am not sure I understand what you are asking, could you explain?

Neil

-Original Message-
From: Roy Abou Assaly [mailto:royass...@gmail.com] 
Sent: 24 April 2009 16:02
To: wix-users@lists.sourceforge.net
Subject: Re: [WiX-users] Heat 3.0.4923 vs 3.0.5217 vb6 dll output


Can anyone run light 3.0.5217 on this to confirm this?  The merge module
simple won't build and that Interface element is indeed needed.

Thanks again.


Roy Abou Assaly wrote:
> 
> Oh, and one more:
> 
> 00020420---C000-0046
> 
> After that, I was able to build my merge module and link them and
create
> my MSI which contains 129 vb6 com DLLs and various OCXs.  Again, my
> experience in this area is weak, but the product seems to install and
> uninstall without issues even though I remove those elements that I
didn't
> fully understand.
> 
> So I went and test the application, and of course, it threw an error
> saying the Interface isn't registered, which makes sense since I
removed
> them.  So my ignorance has cost me.  I really need those interface
> elements or else the application won't work.
> 
> 
> Roy Abou Assaly wrote:
>> 
>> Still kind of stuck.  I was able to generate the exact xml as Brian
did. 
>> Candle compiled fine, but light is complaining.  I'm trying to
generate a
>> merge module out of it.  Getting this error:
>> 
>>  [exec] D:\Builds\PRISM XP\Build
11.51.\Bin\PrismShell.wxs(18) :
>> error LGHT0130 : The primary key 'reg0387C011F3
>> F8A22BDFC14B72466D9C9A.C7AC8538_65ED_4C2B_AE16_6291871D0918' is
>> duplicated in table 'Registry'.  Please remove one of the entries or
>> rename a part of the primary key to avoid the collision.
>> 
>> D:\Builds\PRISM XP\Build 11.51.\Bin>candle -v PrismShell.wxs
>> Microsoft (R) Windows Installer Xml Compiler version 3.0.5217.0
>> Copyright (C) Microsoft Corporation. All rights reserved.
>> 
>> PrismShell.wxs
>> 
>> D:\Builds\PRISM XP\Build 11.51.\Bin>light -v PrismShell.wixobj
>> Microsoft (R) Windows Installer Xml Linker version 3.0.5217.0
>> Copyright (C) Microsoft Corporation. All rights reserved.
>> 
>> Updating file information.
>> Creating cabinet files.
>> Creating cabinet
>> 'C:\Users\roy\AppData\Local\Temp\jyewbz0r\#MergeModule.CABinet'.
>> Generating database.
>> D:\Builds\PRISM XP\Build 11.51.\Bin\PrismShell.wxs(18) : error
>> LGHT0130 : The primary key 'reg0387C011F3F8A22BDFC14B
>> 72466D9C9A.C7AC8538_65ED_4C2B_AE16_6291871D0918' is duplicated in
table
>> 'Registry'.  Please remove one of the entries or
>>  rename a part of the primary key to avoid the collision.
>> 
>> My merge module looks like this:
>> 
>> 
>> http://schemas.microsoft.com/wix/2006/wi";
>> xmlns="http://schemas.microsoft.com/wix/2006/wi";>
>>   
>> > InstallerVersion="300">
>> 
>> 
>> 
>> 
>>   
>> 
>>   
>>  > Guid="{77B6CDD1-B9C6-4497-B7F5-242B9783D6A3}">
>>  > Source="SourceDir\DisplayFridayListUI.dll">
>>  > Description="DisplayFridayListUI" HelpDirectory="TARGETDIR"
Language="0"
>> MajorVersion="1" MinorVersion="0">
>>  > Context="InprocServer32"
>> Description="DisplayFridayListUI.CDisplayFridayList"
>> ThreadingModel="apartment" Version="1.0" Programmable="yes">
>>  > Description="DisplayFridayListUI.CDisplayFridayList" />
>>  
>>  > Name="CDisplayFridayList"
>> ProxyStubClassId="{00020424---C000-0046}"
>> ProxyStubClassId32="{00020424---C000-0046}" />
>>  
>>  
>>  > Key="CLSID\{9AF8DE3E-3FFB-4F1C-AA59-3DBAB1725BB9}\Implemented
>> Categories\{40FC6ED5-2438-11CF-A3DB-080036F12502}" Value=""
Type="string"
>> Action="write" />
>>  > Key="Interface\{2D3FD2B6-AF78-4DFD-A5C9-7CE97BC4A594}\ProxyStubClsid"
>> Value="{00020424---C000-0046}" Type="string"
>> Action=&

Re: [WiX-users] Heat 3.0.4923 vs 3.0.5217 vb6 dll output

2009-04-24 Thread Roy Abou Assaly

Can anyone run light 3.0.5217 on this to confirm this?  The merge module
simple won't build and that Interface element is indeed needed.

Thanks again.


Roy Abou Assaly wrote:
> 
> Oh, and one more:
> 
> 00020420---C000-0046
> 
> After that, I was able to build my merge module and link them and create
> my MSI which contains 129 vb6 com DLLs and various OCXs.  Again, my
> experience in this area is weak, but the product seems to install and
> uninstall without issues even though I remove those elements that I didn't
> fully understand.
> 
> So I went and test the application, and of course, it threw an error
> saying the Interface isn't registered, which makes sense since I removed
> them.  So my ignorance has cost me.  I really need those interface
> elements or else the application won't work.
> 
> 
> Roy Abou Assaly wrote:
>> 
>> Still kind of stuck.  I was able to generate the exact xml as Brian did. 
>> Candle compiled fine, but light is complaining.  I'm trying to generate a
>> merge module out of it.  Getting this error:
>> 
>>  [exec] D:\Builds\PRISM XP\Build 11.51.\Bin\PrismShell.wxs(18) :
>> error LGHT0130 : The primary key 'reg0387C011F3
>> F8A22BDFC14B72466D9C9A.C7AC8538_65ED_4C2B_AE16_6291871D0918' is
>> duplicated in table 'Registry'.  Please remove one of the entries or
>> rename a part of the primary key to avoid the collision.
>> 
>> D:\Builds\PRISM XP\Build 11.51.\Bin>candle -v PrismShell.wxs
>> Microsoft (R) Windows Installer Xml Compiler version 3.0.5217.0
>> Copyright (C) Microsoft Corporation. All rights reserved.
>> 
>> PrismShell.wxs
>> 
>> D:\Builds\PRISM XP\Build 11.51.\Bin>light -v PrismShell.wixobj
>> Microsoft (R) Windows Installer Xml Linker version 3.0.5217.0
>> Copyright (C) Microsoft Corporation. All rights reserved.
>> 
>> Updating file information.
>> Creating cabinet files.
>> Creating cabinet
>> 'C:\Users\roy\AppData\Local\Temp\jyewbz0r\#MergeModule.CABinet'.
>> Generating database.
>> D:\Builds\PRISM XP\Build 11.51.\Bin\PrismShell.wxs(18) : error
>> LGHT0130 : The primary key 'reg0387C011F3F8A22BDFC14B
>> 72466D9C9A.C7AC8538_65ED_4C2B_AE16_6291871D0918' is duplicated in table
>> 'Registry'.  Please remove one of the entries or
>>  rename a part of the primary key to avoid the collision.
>> 
>> My merge module looks like this:
>> 
>> 
>> http://schemas.microsoft.com/wix/2006/wi";
>> xmlns="http://schemas.microsoft.com/wix/2006/wi";>
>>   
>> > InstallerVersion="300">
>> 
>> 
>> 
>> 
>>   
>> 
>>   
>>  > Guid="{77B6CDD1-B9C6-4497-B7F5-242B9783D6A3}">
>>  > Source="SourceDir\DisplayFridayListUI.dll">
>>  > Id="{3515D627-3FA0-490F-9330-02A73023E0C0}"
>> Description="DisplayFridayListUI" HelpDirectory="TARGETDIR" Language="0"
>> MajorVersion="1" MinorVersion="0">
>>  > Id="{9AF8DE3E-3FFB-4F1C-AA59-3DBAB1725BB9}"
>> Context="InprocServer32"
>> Description="DisplayFridayListUI.CDisplayFridayList"
>> ThreadingModel="apartment" Version="1.0" Programmable="yes">
>>  > Id="DisplayFridayListUI.CDisplayFridayList"
>> Description="DisplayFridayListUI.CDisplayFridayList" />
>>  
>>  > Id="{2D3FD2B6-AF78-4DFD-A5C9-7CE97BC4A594}"
>> Name="CDisplayFridayList"
>> ProxyStubClassId="{00020424---C000-0046}"
>> ProxyStubClassId32="{00020424---C000-0046}" />
>>  
>>  
>>  > Key="CLSID\{9AF8DE3E-3FFB-4F1C-AA59-3DBAB1725BB9}\Implemented
>> Categories\{40FC6ED5-2438-11CF-A3DB-080036F12502}" Value="" Type="string"
>> Action="write" />
>>  > Key="Interface\{2D3FD2B6-AF78-4DFD-A5C9-7CE97BC4A594}\ProxyStubClsid"
>> Value="{00020424---C000-0046}" Type="string"
>> Action="write" />
>>  > Key="Interface\{2D3FD2B6-AF78-4DFD-A5C9-7CE97BC4A594}\ProxyStubClsid32"
>> Value="{00020424---C000-0046}" Type="string"
>> Action="write" />
>>  > Key="Interface\{2D3FD2B6-AF78-4DFD-A5C9-7CE97BC4A594}"
>> Value="_CDisplayFridayList" Type="string" Action="write" />
>>  
>> 
>>   
>> 
>>   
>>   
>> 
>> 
>>   
>>   
>>   
>> 
>>   
>> 
>> 
>> I then decided to simply remove the following in order to create my merge
>> module:
>> 
>> > Name="CDisplayFridayList"
>> ProxyStubClassId="{00020424---C000-0046}"
>> ProxyStubClassId32="{00020424---C000-0046}" />
>> 
>> 
> 
> 

-- 
View this message in context: 
http://n2.nabble.com/Heat-3.0.4923-vs-3.0.5217-vb6-dll-output-tp2686239p2692987.html
Sent from the wix-users mailing list arch

Re: [WiX-users] Heat 3.0.4923 vs 3.0.5217 vb6 dll output

2009-04-23 Thread Roy Abou Assaly
StubClassId32="{00020424---C000-0046}" />
> 
> I then check my cleanup XSLT which I used to use to clean up the messy vb6
> output, and realized that I used to remove any element with the following
> attribute:
> 
> 000204EF---C000-0046
> 
> compare that to:
> 
> 00020424---C000-0046
> 
> Which is slightly off.  Me thinks I should also add this to the cleanup
> xslt file.
> 
> You can copy paste it and try it out.  I'm a bit stuck.  Perhaps I've been
> staring at this for too long.
> 
> Roy
> 
> 
> 
> Roy Abou Assaly wrote:
>> 
>> Both of you are correct.  I have an XSLT that massage the XML that heat
>> generates in order to ensure certain shortcuts are added and changes a
>> few
>> other things as well.  In the process, the XSLT is not doing its job.  I
>> would cancel the bug as it looks like like it's a data issue on my end.
>> 
>> Sorry for the trouble.
>> 
>> On Thu, Apr 23, 2009 at 5:39 PM, Neil Sleightholm (via Nabble) <
>> ml-user+58265-122838...@n2.nabble.com
>>> wrote:
>> 
>>> Running heat and candle against the file you attached to the bug doesn't
>>> generate the error you reported could you give more details of the
>>> command lines you are using?
>>>
>>> Neil
>>>
>>> -Original Message-
>>> From: Roy Abou Assaly
>>> [mailto:royass...@...<http://n2.nabble.com/user/SendEmail.jtp?type=node&node=2686897&i=0>]
>>>
>>> Sent: 23 April 2009 22:18
>>> To:
>>> wix-us...@...<http://n2.nabble.com/user/SendEmail.jtp?type=node&node=2686897&i=1>
>>> Subject: Re: [WiX-users] Heat 3.0.4923 vs 3.0.5217 vb6 dll output
>>>
>>>
>>>
>>> Hi Brian,
>>>
>>> The bug is:
>>> https://sourceforge.net/tracker/?func=detail&aid=2779893&group_id=105970
>>> &atid=642714
>>> I've attached a DLL you can use to test with in case you don't have one
>>> to
>>> reproduce the issue.
>>>
>>> Thanks!
>>>
>>> Roy
>>>
>>>
>>> Brian Rogers wrote:
>>> >
>>> > Hey Roy,
>>> >
>>> > Please file a bug.
>>> >
>>> > Thanks,
>>> >
>>> > Brian Rogers
>>> > "Intelligence removes complexity." - Me
>>> > http://icumove.spaces.live.com
>>> >
>>> >
>>> > On Thu, Apr 23, 2009 at 1:31 PM, Roy Abou Assaly
>>> >
>>> http://n2.nabble.com/user/SendEmail.jtp?type=node&node=2686897&i=2>>wrote:
>>>
>>> >
>>> >>
>>> >> Hi,
>>> >>
>>> >> In 3.0.4923, I used to get the following output (note how the
>>> Interface
>>> >> element is *outside* of the File element):
>>> >>
>>> >>>> >> Guid="{C4773BDF-6383-423D-BB34-BBB961BFD6DF}">
>>> >>  >> >> Name="DisplayFridayListUI.dll" KeyPath="yes" Source="D:\Builds\PRISM
>>> >> XP\Build 11.50.\Bin\PRISMMsi\DisplayFridayListUI.dll">
>>> >>>> >> Context="InprocServer32"
>>> >> Description="DisplayFridayListUI.CDisplayFridayList"
>>> >> Server="DisplayFridayListUI.dll" ThreadingModel="apartment"
>>> >> Version="1.0">
>>> >>  >> >> Description="DisplayFridayListUI.CDisplayFridayList">
>>> >>  
>>> >>
>>> >>  
>>> >>  >> >> Name="CDisplayFridayList"
>>> >> ProxyStubClassId="{00020424---C000-0046}"
>>> >> ProxyStubClassId32="{00020424---C000-0046}">
>>> >>  
>>> >>
>>> >>
>>> >> In 3.0.5217, the heat output is (note how the Interface element is
>>> >> *inside*
>>> >> the File element):
>>> >>
>>> >>>> >> Guid="{00C04661-3A43-4FD9-B484-0B27EF2BF049}">
>>> >>>> >> Context="InprocServer32" Description="VBPropertyBag"
>>> >> ThreadingModel="apartme

Re: [WiX-users] Heat 3.0.4923 vs 3.0.5217 vb6 dll output

2009-04-23 Thread Roy Abou Assaly

Still kind of stuck.  I was able to generate the exact xml as Brian did. 
Candle compiled fine, but light is complaining.  I'm trying to generate a
merge module out of it.  Getting this error:

 [exec] D:\Builds\PRISM XP\Build 11.51.\Bin\PrismShell.wxs(18) :
error LGHT0130 : The primary key 'reg0387C011F3
F8A22BDFC14B72466D9C9A.C7AC8538_65ED_4C2B_AE16_6291871D0918' is duplicated
in table 'Registry'.  Please remove one of the entries or rename a part of
the primary key to avoid the collision.

D:\Builds\PRISM XP\Build 11.51.\Bin>candle -v PrismShell.wxs
Microsoft (R) Windows Installer Xml Compiler version 3.0.5217.0
Copyright (C) Microsoft Corporation. All rights reserved.

PrismShell.wxs

D:\Builds\PRISM XP\Build 11.51.\Bin>light -v PrismShell.wixobj
Microsoft (R) Windows Installer Xml Linker version 3.0.5217.0
Copyright (C) Microsoft Corporation. All rights reserved.

Updating file information.
Creating cabinet files.
Creating cabinet
'C:\Users\roy\AppData\Local\Temp\jyewbz0r\#MergeModule.CABinet'.
Generating database.
D:\Builds\PRISM XP\Build 11.51.\Bin\PrismShell.wxs(18) : error LGHT0130
: The primary key 'reg0387C011F3F8A22BDFC14B
72466D9C9A.C7AC8538_65ED_4C2B_AE16_6291871D0918' is duplicated in table
'Registry'.  Please remove one of the entries or
 rename a part of the primary key to avoid the collision.

My merge module looks like this:


http://schemas.microsoft.com/wix/2006/wi";
xmlns="http://schemas.microsoft.com/wix/2006/wi";>
  





  

  















  

  
  


  
  
  

  


I then decided to simply remove the following in order to create my merge
module:



I then check my cleanup XSLT which I used to use to clean up the messy vb6
output, and realized that I used to remove any element with the following
attribute:

000204EF---C000-0046

compare that to:

00020424---C000-0046

Which is slightly off.  Me thinks I should also add this to the cleanup xslt
file.

You can copy paste it and try it out.  I'm a bit stuck.  Perhaps I've been
staring at this for too long.

Roy



Roy Abou Assaly wrote:
> 
> Both of you are correct.  I have an XSLT that massage the XML that heat
> generates in order to ensure certain shortcuts are added and changes a few
> other things as well.  In the process, the XSLT is not doing its job.  I
> would cancel the bug as it looks like like it's a data issue on my end.
> 
> Sorry for the trouble.
> 
> On Thu, Apr 23, 2009 at 5:39 PM, Neil Sleightholm (via Nabble) <
> ml-user+58265-122838...@n2.nabble.com
>> wrote:
> 
>> Running heat and candle against the file you attached to the bug doesn't
>> generate the error you reported could you give more details of the
>> command lines you are using?
>>
>> Neil
>>
>> -Original Message-
>> From: Roy Abou Assaly
>> [mailto:royass...@...<http://n2.nabble.com/user/SendEmail.jtp?type=node&node=2686897&i=0>]
>>
>> Sent: 23 April 2009 22:18
>> To:
>> wix-us...@...<http://n2.nabble.com/user/SendEmail.jtp?type=node&node=2686897&i=1>
>> Subject: Re: [WiX-users] Heat 3.0.4923 vs 3.0.5217 vb6 dll output
>>
>>
>>
>> Hi Brian,
>>
>> The bug is:
>> https://sourceforge.net/tracker/?func=detail&aid=2779893&group_id=105970
>> &atid=642714
>> I've attached a DLL you can use to test with in case you don't have one
>> to
>> reproduce the issue.
>>
>> Thanks!
>>
>> Roy
>>
>>
>> Brian Rogers wrote:
>> >
>> > Hey Roy,
>> >
>> > Please file a bug.
>> >
>> > Thanks,
>> >
>> > Brian Rogers
>> > "Intelligence removes complexity." - Me
>> > http://icumove.spaces.live.com
>> >
>> >
>> > On Thu, Apr 23, 2009 at 1:31 PM, Roy Abou Assaly
>> >
>> http://n2.nabble.com/user/SendEmail.jtp?type=node&node=2686897&i=2>>wrote:
>>
>> >
>> >>
>> >> Hi,
>> >>
>> >> In 3.0.4923, I used to get the 

Re: [WiX-users] Heat 3.0.4923 vs 3.0.5217 vb6 dll output

2009-04-23 Thread Roy Abou Assaly

Both of you are correct.  I have an XSLT that massage the XML that heat
generates in order to ensure certain shortcuts are added and changes a few
other things as well.  In the process, the XSLT is not doing its job.  I
would cancel the bug as it looks like like it's a data issue on my end.

Sorry for the trouble.

On Thu, Apr 23, 2009 at 5:39 PM, Neil Sleightholm (via Nabble) <
ml-user+58265-122838...@n2.nabble.com
> wrote:

> Running heat and candle against the file you attached to the bug doesn't
> generate the error you reported could you give more details of the
> command lines you are using?
>
> Neil
>
> -Original Message-
> From: Roy Abou Assaly 
> [mailto:royass...@...<http://n2.nabble.com/user/SendEmail.jtp?type=node&node=2686897&i=0>]
>
> Sent: 23 April 2009 22:18
> To: 
> wix-us...@...<http://n2.nabble.com/user/SendEmail.jtp?type=node&node=2686897&i=1>
> Subject: Re: [WiX-users] Heat 3.0.4923 vs 3.0.5217 vb6 dll output
>
>
>
> Hi Brian,
>
> The bug is:
> https://sourceforge.net/tracker/?func=detail&aid=2779893&group_id=105970
> &atid=642714
> I've attached a DLL you can use to test with in case you don't have one
> to
> reproduce the issue.
>
> Thanks!
>
> Roy
>
>
> Brian Rogers wrote:
> >
> > Hey Roy,
> >
> > Please file a bug.
> >
> > Thanks,
> >
> > Brian Rogers
> > "Intelligence removes complexity." - Me
> > http://icumove.spaces.live.com
> >
> >
> > On Thu, Apr 23, 2009 at 1:31 PM, Roy Abou Assaly
> > http://n2.nabble.com/user/SendEmail.jtp?type=node&node=2686897&i=2>>wrote:
>
> >
> >>
> >> Hi,
> >>
> >> In 3.0.4923, I used to get the following output (note how the
> Interface
> >> element is *outside* of the File element):
> >>
> >> >> Guid="{C4773BDF-6383-423D-BB34-BBB961BFD6DF}">
> >>   >> Name="DisplayFridayListUI.dll" KeyPath="yes" Source="D:\Builds\PRISM
> >> XP\Build 11.50.\Bin\PRISMMsi\DisplayFridayListUI.dll">
> >> >> Context="InprocServer32"
> >> Description="DisplayFridayListUI.CDisplayFridayList"
> >> Server="DisplayFridayListUI.dll" ThreadingModel="apartment"
> >> Version="1.0">
> >>   >> Description="DisplayFridayListUI.CDisplayFridayList">
> >>  
> >>
> >>  
> >>   >> Name="CDisplayFridayList"
> >> ProxyStubClassId="{00020424---C000-0046}"
> >> ProxyStubClassId32="{00020424---C000-0046}">
> >>  
> >>
> >>
> >> In 3.0.5217, the heat output is (note how the Interface element is
> >> *inside*
> >> the File element):
> >>
> >> >> Guid="{00C04661-3A43-4FD9-B484-0B27EF2BF049}">
> >> >> Context="InprocServer32" Description="VBPropertyBag"
> >> ThreadingModel="apartment" ForeignServer="msvbvm60.dll" />
> >> >> KeyPath="yes" Source="SourceDir\DisplayFridayListUI.dll">
> >> >> Id="{3515D627-3FA0-490F-9330-02A73023E0C0}"
> >> Description="DisplayFridayListUI"
> >> HelpDirectory="dir667CD14ED201BFF0942A99F02E55F065" Language="0"
> >> MajorVersion="1" MinorVersion="0">
> >> >> Id="{9AF8DE3E-3FFB-4F1C-AA59-3DBAB1725BB9}" Context="InprocServer32"
> >> Description="DisplayFridayListUI.CDisplayFridayList"
> >> ThreadingModel="apartment" Version="1.0" Programmable="yes">
> >> >> Id="DisplayFridayListUI.CDisplayFridayList"
> >> Description="DisplayFridayListUI.CDisplayFridayList" />
> >>
> >> >> Id="{2D3FD2B6-AF78-4DFD-A5C9-7CE97BC4A594}" Name="CDisplayFridayList"
> >> ProxyStubClassId="{00020424---C000-0046}"
> >> ProxyStubClassId32="{00020424---C000-0046}" />
> >>
> >>
> >>
>

Re: [WiX-users] Heat 3.0.4923 vs 3.0.5217 vb6 dll output

2009-04-23 Thread Neil Sleightholm
Running heat and candle against the file you attached to the bug doesn't
generate the error you reported could you give more details of the
command lines you are using?

Neil

-Original Message-
From: Roy Abou Assaly [mailto:royass...@gmail.com] 
Sent: 23 April 2009 22:18
To: wix-users@lists.sourceforge.net
Subject: Re: [WiX-users] Heat 3.0.4923 vs 3.0.5217 vb6 dll output



Hi Brian,

The bug is: 
https://sourceforge.net/tracker/?func=detail&aid=2779893&group_id=105970
&atid=642714
I've attached a DLL you can use to test with in case you don't have one
to
reproduce the issue.

Thanks!

Roy


Brian Rogers wrote:
> 
> Hey Roy,
> 
> Please file a bug.
> 
> Thanks,
> 
> Brian Rogers
> "Intelligence removes complexity." - Me
> http://icumove.spaces.live.com
> 
> 
> On Thu, Apr 23, 2009 at 1:31 PM, Roy Abou Assaly
> wrote:
> 
>>
>> Hi,
>>
>> In 3.0.4923, I used to get the following output (note how the
Interface
>> element is *outside* of the File element):
>>
>>> Guid="{C4773BDF-6383-423D-BB34-BBB961BFD6DF}">
>>  > Name="DisplayFridayListUI.dll" KeyPath="yes" Source="D:\Builds\PRISM
>> XP\Build 11.50.\Bin\PRISMMsi\DisplayFridayListUI.dll">
>>> Context="InprocServer32"
>> Description="DisplayFridayListUI.CDisplayFridayList"
>> Server="DisplayFridayListUI.dll" ThreadingModel="apartment"
>> Version="1.0">
>>  > Description="DisplayFridayListUI.CDisplayFridayList">
>>  
>>
>>  
>>  > Name="CDisplayFridayList"
>> ProxyStubClassId="{00020424---C000-0046}"
>> ProxyStubClassId32="{00020424---C000-0046}">
>>  
>>
>>
>> In 3.0.5217, the heat output is (note how the Interface element is
>> *inside*
>> the File element):
>>
>>> Guid="{00C04661-3A43-4FD9-B484-0B27EF2BF049}">
>>> Context="InprocServer32" Description="VBPropertyBag"
>> ThreadingModel="apartment" ForeignServer="msvbvm60.dll" />
>>> KeyPath="yes" Source="SourceDir\DisplayFridayListUI.dll">
>>> Id="{3515D627-3FA0-490F-9330-02A73023E0C0}"
>> Description="DisplayFridayListUI"
>> HelpDirectory="dir667CD14ED201BFF0942A99F02E55F065" Language="0"
>> MajorVersion="1" MinorVersion="0">
>>> Id="{9AF8DE3E-3FFB-4F1C-AA59-3DBAB1725BB9}" Context="InprocServer32"
>> Description="DisplayFridayListUI.CDisplayFridayList"
>> ThreadingModel="apartment" Version="1.0" Programmable="yes">
>>> Id="DisplayFridayListUI.CDisplayFridayList"
>> Description="DisplayFridayListUI.CDisplayFridayList" />
>>
>>> Id="{2D3FD2B6-AF78-4DFD-A5C9-7CE97BC4A594}" Name="CDisplayFridayList"
>> ProxyStubClassId="{00020424---C000-0046}"
>> ProxyStubClassId32="{00020424---C000-0046}" />
>>
>>
>>
>> Using the -svb6 doesn't change anything.  When using Candle to
compile, I
>> get the following error:
>>
>> error CNDL0005 : The File element contains an unexpected child
element
>> 'Interface'.
>>
>> This wasn't the case before.  Should I file a bug?  I'm sure you're
>> starting
>> to hate my constant emails regarding vb6 and heat :)
>>
>>
>>
>>
>> --
>> View this message in context:
>>
http://n2.nabble.com/Heat-3.0.4923-vs-3.0.5217-vb6-dll-output-tp2686239p
2686239.html
>> Sent from the wix-users mailing list archive at Nabble.com.
>>
>>
>>
>>

--
>> Crystal Reports - New Free Runtime and 30 Day Trial
>> Check out the new simplified licensign option that enables unlimited
>> royalty-free distribution of the report engine for externally
facing
>> server and web deployment.
>> http://p.sf.net/sfu/businessobjects
>> ___
>> WiX-users mailing list
>> WiX-users@list

Re: [WiX-users] Heat 3.0.4923 vs 3.0.5217 vb6 dll output

2009-04-23 Thread Neil Sleightholm
Roy

The interface element is inside the  element, I have just
checked my code and this is valid and has been the same for a while, so
the error doesn't really make sense. When you raise a bug is it possible
to include the DLL you are scanning?

Neil

-Original Message-
From: Brian Rogers [mailto:rogers.br...@gmail.com] 
Sent: 23 April 2009 22:07
To: General discussion for Windows Installer XML toolset.
Subject: Re: [WiX-users] Heat 3.0.4923 vs 3.0.5217 vb6 dll output

Hey Roy,

Please file a bug.

Thanks,

Brian Rogers
"Intelligence removes complexity." - Me
http://icumove.spaces.live.com


On Thu, Apr 23, 2009 at 1:31 PM, Roy Abou Assaly
wrote:

>
> Hi,
>
> In 3.0.4923, I used to get the following output (note how the
Interface
> element is *outside* of the File element):
>
> Guid="{C4773BDF-6383-423D-BB34-BBB961BFD6DF}">
>   Name="DisplayFridayListUI.dll" KeyPath="yes" Source="D:\Builds\PRISM
> XP\Build 11.50.\Bin\PRISMMsi\DisplayFridayListUI.dll">
> Context="InprocServer32"
> Description="DisplayFridayListUI.CDisplayFridayList"
> Server="DisplayFridayListUI.dll" ThreadingModel="apartment"
Version="1.0">
>   Description="DisplayFridayListUI.CDisplayFridayList">
>  
>
>  
>   Name="CDisplayFridayList"
> ProxyStubClassId="{00020424---C000-0046}"
> ProxyStubClassId32="{00020424---C000-0046}">
>  
>
>
> In 3.0.5217, the heat output is (note how the Interface element is
*inside*
> the File element):
>
> Guid="{00C04661-3A43-4FD9-B484-0B27EF2BF049}">
> Context="InprocServer32" Description="VBPropertyBag"
> ThreadingModel="apartment" ForeignServer="msvbvm60.dll" />
> KeyPath="yes" Source="SourceDir\DisplayFridayListUI.dll">
> Description="DisplayFridayListUI"
> HelpDirectory="dir667CD14ED201BFF0942A99F02E55F065" Language="0"
> MajorVersion="1" MinorVersion="0">
> Id="{9AF8DE3E-3FFB-4F1C-AA59-3DBAB1725BB9}" Context="InprocServer32"
> Description="DisplayFridayListUI.CDisplayFridayList"
> ThreadingModel="apartment" Version="1.0" Programmable="yes">
> Id="DisplayFridayListUI.CDisplayFridayList"
> Description="DisplayFridayListUI.CDisplayFridayList" />
>
> Id="{2D3FD2B6-AF78-4DFD-A5C9-7CE97BC4A594}" Name="CDisplayFridayList"
> ProxyStubClassId="{00020424---C000-0046}"
> ProxyStubClassId32="{00020424---C000-0046}" />
>
>
>
> Using the -svb6 doesn't change anything.  When using Candle to
compile, I
> get the following error:
>
> error CNDL0005 : The File element contains an unexpected child element
> 'Interface'.
>
> This wasn't the case before.  Should I file a bug?  I'm sure you're
> starting
> to hate my constant emails regarding vb6 and heat :)
>
>
>
>
> --
> View this message in context:
>
http://n2.nabble.com/Heat-3.0.4923-vs-3.0.5217-vb6-dll-output-tp2686239p
2686239.html
> Sent from the wix-users mailing list archive at Nabble.com.
>
>
>
>

--
> Crystal Reports - New Free Runtime and 30 Day Trial
> Check out the new simplified licensign option that enables unlimited
> royalty-free distribution of the report engine for externally
facing
> server and web deployment.
> http://p.sf.net/sfu/businessobjects
> ___
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
>

--
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensign option that enables unlimited
royalty-free distribution of the report engine for externally facing

server and web deployment.
http://p.sf.net/sfu/businessobjects
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

--
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensign option that enables unlimited
royalty-free distribution of the report engine for externally facing 
server and web deployment.
http://p.sf.net/sfu/businessobjects
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] Heat 3.0.4923 vs 3.0.5217 vb6 dll output

2009-04-23 Thread Roy Abou Assaly


Hi Brian,

The bug is: 
https://sourceforge.net/tracker/?func=detail&aid=2779893&group_id=105970&atid=642714
I've attached a DLL you can use to test with in case you don't have one to
reproduce the issue.

Thanks!

Roy


Brian Rogers wrote:
> 
> Hey Roy,
> 
> Please file a bug.
> 
> Thanks,
> 
> Brian Rogers
> "Intelligence removes complexity." - Me
> http://icumove.spaces.live.com
> 
> 
> On Thu, Apr 23, 2009 at 1:31 PM, Roy Abou Assaly
> wrote:
> 
>>
>> Hi,
>>
>> In 3.0.4923, I used to get the following output (note how the Interface
>> element is *outside* of the File element):
>>
>>> Guid="{C4773BDF-6383-423D-BB34-BBB961BFD6DF}">
>>  > Name="DisplayFridayListUI.dll" KeyPath="yes" Source="D:\Builds\PRISM
>> XP\Build 11.50.\Bin\PRISMMsi\DisplayFridayListUI.dll">
>>> Context="InprocServer32"
>> Description="DisplayFridayListUI.CDisplayFridayList"
>> Server="DisplayFridayListUI.dll" ThreadingModel="apartment"
>> Version="1.0">
>>  > Description="DisplayFridayListUI.CDisplayFridayList">
>>  
>>
>>  
>>  > Name="CDisplayFridayList"
>> ProxyStubClassId="{00020424---C000-0046}"
>> ProxyStubClassId32="{00020424---C000-0046}">
>>  
>>
>>
>> In 3.0.5217, the heat output is (note how the Interface element is
>> *inside*
>> the File element):
>>
>>> Guid="{00C04661-3A43-4FD9-B484-0B27EF2BF049}">
>>> Context="InprocServer32" Description="VBPropertyBag"
>> ThreadingModel="apartment" ForeignServer="msvbvm60.dll" />
>>> KeyPath="yes" Source="SourceDir\DisplayFridayListUI.dll">
>>> Id="{3515D627-3FA0-490F-9330-02A73023E0C0}"
>> Description="DisplayFridayListUI"
>> HelpDirectory="dir667CD14ED201BFF0942A99F02E55F065" Language="0"
>> MajorVersion="1" MinorVersion="0">
>>> Id="{9AF8DE3E-3FFB-4F1C-AA59-3DBAB1725BB9}" Context="InprocServer32"
>> Description="DisplayFridayListUI.CDisplayFridayList"
>> ThreadingModel="apartment" Version="1.0" Programmable="yes">
>>> Id="DisplayFridayListUI.CDisplayFridayList"
>> Description="DisplayFridayListUI.CDisplayFridayList" />
>>
>>> Id="{2D3FD2B6-AF78-4DFD-A5C9-7CE97BC4A594}" Name="CDisplayFridayList"
>> ProxyStubClassId="{00020424---C000-0046}"
>> ProxyStubClassId32="{00020424---C000-0046}" />
>>
>>
>>
>> Using the -svb6 doesn't change anything.  When using Candle to compile, I
>> get the following error:
>>
>> error CNDL0005 : The File element contains an unexpected child element
>> 'Interface'.
>>
>> This wasn't the case before.  Should I file a bug?  I'm sure you're
>> starting
>> to hate my constant emails regarding vb6 and heat :)
>>
>>
>>
>>
>> --
>> View this message in context:
>> http://n2.nabble.com/Heat-3.0.4923-vs-3.0.5217-vb6-dll-output-tp2686239p2686239.html
>> Sent from the wix-users mailing list archive at Nabble.com.
>>
>>
>>
>> --
>> Crystal Reports - New Free Runtime and 30 Day Trial
>> Check out the new simplified licensign option that enables unlimited
>> royalty-free distribution of the report engine for externally facing
>> server and web deployment.
>> http://p.sf.net/sfu/businessobjects
>> ___
>> WiX-users mailing list
>> WiX-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/wix-users
>>
> --
> Crystal Reports - New Free Runtime and 30 Day Trial
> Check out the new simplified licensign option that enables unlimited
> royalty-free distribution of the report engine for externally facing 
> server and web deployment.
> http://p.sf.net/sfu/businessobjects
> ___
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
> 
> 

-- 
View this message in context: 
http://n2.nabble.com/Heat-3.0.4923-vs-3.0.5217-vb6-dll-output-tp2686239p2686605.html
Sent from the wix-users mailing list archive at Nabble.com.


--
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensign option that enables unlimited
royalty-free distribution of the report engine for externally facing 
server and web deployment.
http://p.sf.net/sfu/businessobjects
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] Heat 3.0.4923 vs 3.0.5217 vb6 dll output

2009-04-23 Thread Brian Rogers
Roy,

One question on this however. From the code you sent the 
element is actually under the  which is legal. Are you sure that
it is that actual line and not some where else?

Thanks,

Brian Rogers
"Intelligence removes complexity." - Me
http://icumove.spaces.live.com


On Thu, Apr 23, 2009 at 2:07 PM, Brian Rogers wrote:

> Hey Roy,
>
> Please file a bug.
>
> Thanks,
>
> Brian Rogers
> "Intelligence removes complexity." - Me
> http://icumove.spaces.live.com
>
>
>
> On Thu, Apr 23, 2009 at 1:31 PM, Roy Abou Assaly wrote:
>
>>
>> Hi,
>>
>> In 3.0.4923, I used to get the following output (note how the Interface
>> element is *outside* of the File element):
>>
>>> Guid="{C4773BDF-6383-423D-BB34-BBB961BFD6DF}">
>>  > Name="DisplayFridayListUI.dll" KeyPath="yes" Source="D:\Builds\PRISM
>> XP\Build 11.50.\Bin\PRISMMsi\DisplayFridayListUI.dll">
>>> Context="InprocServer32"
>> Description="DisplayFridayListUI.CDisplayFridayList"
>> Server="DisplayFridayListUI.dll" ThreadingModel="apartment" Version="1.0">
>>  > Description="DisplayFridayListUI.CDisplayFridayList">
>>  
>>
>>  
>>  > Name="CDisplayFridayList"
>> ProxyStubClassId="{00020424---C000-0046}"
>> ProxyStubClassId32="{00020424---C000-0046}">
>>  
>>
>>
>> In 3.0.5217, the heat output is (note how the Interface element is
>> *inside*
>> the File element):
>>
>>> Guid="{00C04661-3A43-4FD9-B484-0B27EF2BF049}">
>>> Context="InprocServer32" Description="VBPropertyBag"
>> ThreadingModel="apartment" ForeignServer="msvbvm60.dll" />
>>> KeyPath="yes" Source="SourceDir\DisplayFridayListUI.dll">
>>> Id="{3515D627-3FA0-490F-9330-02A73023E0C0}"
>> Description="DisplayFridayListUI"
>> HelpDirectory="dir667CD14ED201BFF0942A99F02E55F065" Language="0"
>> MajorVersion="1" MinorVersion="0">
>>> Id="{9AF8DE3E-3FFB-4F1C-AA59-3DBAB1725BB9}" Context="InprocServer32"
>> Description="DisplayFridayListUI.CDisplayFridayList"
>> ThreadingModel="apartment" Version="1.0" Programmable="yes">
>>> Id="DisplayFridayListUI.CDisplayFridayList"
>> Description="DisplayFridayListUI.CDisplayFridayList" />
>>
>>> Id="{2D3FD2B6-AF78-4DFD-A5C9-7CE97BC4A594}" Name="CDisplayFridayList"
>> ProxyStubClassId="{00020424---C000-0046}"
>> ProxyStubClassId32="{00020424---C000-0046}" />
>>
>>
>>
>> Using the -svb6 doesn't change anything.  When using Candle to compile, I
>> get the following error:
>>
>> error CNDL0005 : The File element contains an unexpected child element
>> 'Interface'.
>>
>> This wasn't the case before.  Should I file a bug?  I'm sure you're
>> starting
>> to hate my constant emails regarding vb6 and heat :)
>>
>>
>>
>>
>> --
>> View this message in context:
>> http://n2.nabble.com/Heat-3.0.4923-vs-3.0.5217-vb6-dll-output-tp2686239p2686239.html
>> Sent from the wix-users mailing list archive at Nabble.com.
>>
>>
>>
>> --
>> Crystal Reports - New Free Runtime and 30 Day Trial
>> Check out the new simplified licensign option that enables unlimited
>> royalty-free distribution of the report engine for externally facing
>> server and web deployment.
>> http://p.sf.net/sfu/businessobjects
>> ___
>> WiX-users mailing list
>> WiX-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/wix-users
>>
>
>
--
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensign option that enables unlimited
royalty-free distribution of the report engine for externally facing 
server and web deployment.
http://p.sf.net/sfu/businessobjects
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] Heat 3.0.4923 vs 3.0.5217 vb6 dll output

2009-04-23 Thread Brian Rogers
Hey Roy,

Please file a bug.

Thanks,

Brian Rogers
"Intelligence removes complexity." - Me
http://icumove.spaces.live.com


On Thu, Apr 23, 2009 at 1:31 PM, Roy Abou Assaly wrote:

>
> Hi,
>
> In 3.0.4923, I used to get the following output (note how the Interface
> element is *outside* of the File element):
>
> Guid="{C4773BDF-6383-423D-BB34-BBB961BFD6DF}">
>   Name="DisplayFridayListUI.dll" KeyPath="yes" Source="D:\Builds\PRISM
> XP\Build 11.50.\Bin\PRISMMsi\DisplayFridayListUI.dll">
> Context="InprocServer32"
> Description="DisplayFridayListUI.CDisplayFridayList"
> Server="DisplayFridayListUI.dll" ThreadingModel="apartment" Version="1.0">
>   Description="DisplayFridayListUI.CDisplayFridayList">
>  
>
>  
>   Name="CDisplayFridayList"
> ProxyStubClassId="{00020424---C000-0046}"
> ProxyStubClassId32="{00020424---C000-0046}">
>  
>
>
> In 3.0.5217, the heat output is (note how the Interface element is *inside*
> the File element):
>
> Guid="{00C04661-3A43-4FD9-B484-0B27EF2BF049}">
> Context="InprocServer32" Description="VBPropertyBag"
> ThreadingModel="apartment" ForeignServer="msvbvm60.dll" />
> KeyPath="yes" Source="SourceDir\DisplayFridayListUI.dll">
> Description="DisplayFridayListUI"
> HelpDirectory="dir667CD14ED201BFF0942A99F02E55F065" Language="0"
> MajorVersion="1" MinorVersion="0">
> Id="{9AF8DE3E-3FFB-4F1C-AA59-3DBAB1725BB9}" Context="InprocServer32"
> Description="DisplayFridayListUI.CDisplayFridayList"
> ThreadingModel="apartment" Version="1.0" Programmable="yes">
> Id="DisplayFridayListUI.CDisplayFridayList"
> Description="DisplayFridayListUI.CDisplayFridayList" />
>
> Id="{2D3FD2B6-AF78-4DFD-A5C9-7CE97BC4A594}" Name="CDisplayFridayList"
> ProxyStubClassId="{00020424---C000-0046}"
> ProxyStubClassId32="{00020424---C000-0046}" />
>
>
>
> Using the -svb6 doesn't change anything.  When using Candle to compile, I
> get the following error:
>
> error CNDL0005 : The File element contains an unexpected child element
> 'Interface'.
>
> This wasn't the case before.  Should I file a bug?  I'm sure you're
> starting
> to hate my constant emails regarding vb6 and heat :)
>
>
>
>
> --
> View this message in context:
> http://n2.nabble.com/Heat-3.0.4923-vs-3.0.5217-vb6-dll-output-tp2686239p2686239.html
> Sent from the wix-users mailing list archive at Nabble.com.
>
>
>
> --
> Crystal Reports - New Free Runtime and 30 Day Trial
> Check out the new simplified licensign option that enables unlimited
> royalty-free distribution of the report engine for externally facing
> server and web deployment.
> http://p.sf.net/sfu/businessobjects
> ___
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
>
--
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensign option that enables unlimited
royalty-free distribution of the report engine for externally facing 
server and web deployment.
http://p.sf.net/sfu/businessobjects
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


[WiX-users] Heat 3.0.4923 vs 3.0.5217 vb6 dll output

2009-04-23 Thread Roy Abou Assaly

Hi,

In 3.0.4923, I used to get the following output (note how the Interface
element is *outside* of the File element):


  

  
  

  
  
  


In 3.0.5217, the heat output is (note how the Interface element is *inside*
the File element):












Using the -svb6 doesn't change anything.  When using Candle to compile, I
get the following error:

error CNDL0005 : The File element contains an unexpected child element
'Interface'.

This wasn't the case before.  Should I file a bug?  I'm sure you're starting
to hate my constant emails regarding vb6 and heat :)




-- 
View this message in context: 
http://n2.nabble.com/Heat-3.0.4923-vs-3.0.5217-vb6-dll-output-tp2686239p2686239.html
Sent from the wix-users mailing list archive at Nabble.com.


--
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensign option that enables unlimited
royalty-free distribution of the report engine for externally facing 
server and web deployment.
http://p.sf.net/sfu/businessobjects
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users