Re: [WiX-users] Heat 3.0.4923 vs 3.0.5217 vb6 dll output
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
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
>> > >> 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
> 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
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
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
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
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
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
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
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
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
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
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
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
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
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