Re: [WiX-users] Heat 3.0.4923 vs 3.0.5217 vb6 dll output
. 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.\Bincandle -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.\Binlight -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: ?xml version=1.0 encoding=utf-8? Wix xmlns:wi=http://schemas.microsoft.com/wix/2006/wi; xmlns=http://schemas.microsoft.com/wix/2006/wi; Module Id=PrismShell Language=1033 Version=1.0.0.0 Package Id=C7AC8538-65ED-4C2B-AE16-6291871D0918 Description=PRISM Shell Module Comments=PRISM Shell Merge Module Manufacturer=Acme InstallerVersion=300 /Package Icon Id=PRISM.ICO SourceFile=PRISM.exe /Icon Directory Id=TARGETDIR Name=SourceDir Directory Id=ProgramFilesFolder Name=Program Files Directory Id=HOCDir Name=Acme Directory Id=INSTALLLOCATION Name=PRISM Shell Component Id=DisplayFridayListUI.dll Guid={77B6CDD1-B9C6-4497-B7F5-242B9783D6A3} File Id=DisplayFridayListUI.dll KeyPath=yes Source=SourceDir\DisplayFridayListUI.dll TypeLib Id={3515D627-3FA0-490F-9330-02A73023E0C0} Description=DisplayFridayListUI HelpDirectory=TARGETDIR Language=0 MajorVersion=1 MinorVersion=0 Class Id={9AF8DE3E-3FFB-4F1C-AA59-3DBAB1725BB9} Context=InprocServer32 Description=DisplayFridayListUI.CDisplayFridayList ThreadingModel=apartment Version=1.0 Programmable=yes ProgId Id=DisplayFridayListUI.CDisplayFridayList Description=DisplayFridayListUI.CDisplayFridayList / /Class Interface Id={2D3FD2B6-AF78-4DFD-A5C9-7CE97BC4A594} Name=CDisplayFridayList ProxyStubClassId={00020424---C000-0046} ProxyStubClassId32={00020424---C000-0046} / /TypeLib /File RegistryValue Root=HKCR Key=CLSID\{9AF8DE3E-3FFB-4F1C-AA59-3DBAB1725BB9}\Implemented Categories\{40FC6ED5-2438-11CF-A3DB-080036F12502} Value= Type=string Action=write / RegistryValue Root=HKCR Key=Interface\{2D3FD2B6-AF78-4DFD-A5C9-7CE97BC4A594}\ProxyStubClsid Value={00020424---C000-0046} Type=string Action=write / RegistryValue Root=HKCR Key=Interface\{2D3FD2B6-AF78-4DFD-A5C9-7CE97BC4A594}\ProxyStubClsid32 Value={00020424---C000-0046} Type=string Action
Re: [WiX-users] Heat 3.0.4923 vs 3.0.5217 vb6 dll output
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.\Bincandle -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.\Binlight -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: ?xml version=1.0 encoding=utf-8? Wix xmlns:wi=http://schemas.microsoft.com/wix/2006/wi; xmlns=http://schemas.microsoft.com/wix/2006/wi; Module Id=PrismShell Language=1033 Version=1.0.0.0 Package Id=C7AC8538-65ED-4C2B-AE16-6291871D0918 Description=PRISM Shell Module Comments=PRISM Shell Merge Module Manufacturer=Acme InstallerVersion=300 /Package Icon Id=PRISM.ICO SourceFile=PRISM.exe /Icon Directory Id=TARGETDIR Name=SourceDir Directory Id=ProgramFilesFolder Name=Program Files Directory Id=HOCDir Name=Acme Directory Id=INSTALLLOCATION Name=PRISM Shell Component Id=DisplayFridayListUI.dll Guid={77B6CDD1-B9C6-4497-B7F5-242B9783D6A3} File Id=DisplayFridayListUI.dll KeyPath=yes Source=SourceDir\DisplayFridayListUI.dll TypeLib Id={3515D627-3FA0-490F-9330-02A73023E0C0} Description=DisplayFridayListUI HelpDirectory=TARGETDIR Language=0 MajorVersion=1 MinorVersion=0 Class Id={9AF8DE3E-3FFB-4F1C-AA59-3DBAB1725BB9} Context=InprocServer32 Description=DisplayFridayListUI.CDisplayFridayList ThreadingModel=apartment Version=1.0 Programmable=yes ProgId Id=DisplayFridayListUI.CDisplayFridayList Description=DisplayFridayListUI.CDisplayFridayList / /Class Interface Id={2D3FD2B6-AF78-4DFD-A5C9-7CE97BC4A594} Name=CDisplayFridayList ProxyStubClassId={00020424---C000-0046} ProxyStubClassId32={00020424---C000-0046} / /TypeLib /File RegistryValue Root=HKCR Key=CLSID\{9AF8DE3E
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 smile/. 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 royass...@gmail.comwrote: 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 royass...@gmail.comwrote: 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=detailatid=642714aid=2783049group_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
I have filed the following bug: https://sourceforge.net/tracker/?func=detailatid=642714aid=2783049group_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: Component Id=DisplayFridayListUI.dll Guid={821C19F9-E65C-48D5-BF11-07F593D7839B} File Id=DisplayFridayListUI.dll KeyPath=yes Source=SourceDir\DisplayFridayListUI.dll TypeLib Id={3515D627-3FA0-490F-9330-02A73023E0C0} Description=DisplayFridayListUI HelpDirectory=PRISMMsi Language=0 MajorVersion=1 MinorVersion=0 Class Id={9AF8DE3E-3FFB-4F1C-AA59-3DBAB1725BB9} Context=InprocServer32 Description=DisplayFridayListUI.CDisplayFridayList ThreadingModel=apartment Version=1.0 Programmable=yes ProgId Id=DisplayFridayListUI.CDisplayFridayList Description=DisplayFridayListUI.CDisplayFridayList / /Class Interface Id={2D3FD2B6-AF78-4DFD-A5C9-7CE97BC4A594} Name=CDisplayFridayList ProxyStubClassId={00020424---C000-0046} ProxyStubClassId32={00020424---C000-0046} / /TypeLib /File RegistryValue Root=HKCR Key=CLSID\{9AF8DE3E-3FFB-4F1C-AA59-3DBAB1725BB9}\Implemented Categories\{40FC6ED5-2438-11CF-A3DB-080036F12502} Value= Type=string Action=write / RegistryValue Root=HKCR Key=Interface\{2D3FD2B6-AF78-4DFD-A5C9-7CE97BC4A594}\ProxyStubClsid Value={00020424---C000-0046} Type=string Action=write / RegistryValue Root=HKCR Key=Interface\{2D3FD2B6-AF78-4DFD-A5C9-7CE97BC4A594}\ProxyStubClsid32 Value={00020424---C000-0046} Type=string Action=write / RegistryValue Root=HKCR Key=Interface\{2D3FD2B6-AF78-4DFD-A5C9-7CE97BC4A594} Value=_CDisplayFridayList Type=string Action=write / /Component 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
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: Component Id=DisplayFridayListUI.dll Guid={821C19F9-E65C-48D5-BF11-07F593D7839B} File Id=DisplayFridayListUI.dll KeyPath=yes Source=SourceDir\DisplayFridayListUI.dll TypeLib Id={3515D627-3FA0-490F-9330-02A73023E0C0} Description=DisplayFridayListUI HelpDirectory=PRISMMsi Language=0 MajorVersion=1 MinorVersion=0 Class Id={9AF8DE3E-3FFB-4F1C-AA59-3DBAB1725BB9} Context=InprocServer32 Description=DisplayFridayListUI.CDisplayFridayList ThreadingModel=apartment Version=1.0 Programmable=yes ProgId Id=DisplayFridayListUI.CDisplayFridayList Description=DisplayFridayListUI.CDisplayFridayList / /Class Interface Id={2D3FD2B6-AF78-4DFD-A5C9-7CE97BC4A594} Name=CDisplayFridayList ProxyStubClassId={00020424---C000-0046} ProxyStubClassId32={00020424---C000-0046} / /TypeLib /File RegistryValue Root=HKCR Key=CLSID\{9AF8DE3E-3FFB-4F1C-AA59-3DBAB1725BB9}\Implemented Categories\{40FC6ED5-2438-11CF-A3DB-080036F12502} Value= Type=string Action=write / RegistryValue Root=HKCR Key=Interface\{2D3FD2B6-AF78-4DFD-A5C9-7CE97BC4A594}\ProxyStubClsid Value={00020424---C000-0046} Type=string Action=write / RegistryValue Root=HKCR Key=Interface\{2D3FD2B6-AF78-4DFD-A5C9-7CE97BC4A594}\ProxyStubClsid32 Value={00020424---C000-0046} Type=string Action=write / RegistryValue Root=HKCR Key=Interface\{2D3FD2B6-AF78-4DFD-A5C9-7CE97BC4A594} Value=_CDisplayFridayList Type=string Action=write / /Component 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
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.\Bincandle -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.\Binlight -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: ?xml version=1.0 encoding=utf-8? Wix xmlns:wi=http://schemas.microsoft.com/wix/2006/wi; xmlns=http://schemas.microsoft.com/wix/2006/wi; Module Id=PrismShell Language=1033 Version=1.0.0.0 Package Id=C7AC8538-65ED-4C2B-AE16-6291871D0918 Description=PRISM Shell Module Comments=PRISM Shell Merge Module Manufacturer=Acme InstallerVersion=300 /Package Icon Id=PRISM.ICO SourceFile=PRISM.exe /Icon Directory Id=TARGETDIR Name=SourceDir Directory Id=ProgramFilesFolder Name=Program Files Directory Id=HOCDir Name=Acme Directory Id=INSTALLLOCATION Name=PRISM Shell Component Id=DisplayFridayListUI.dll Guid={77B6CDD1-B9C6-4497-B7F5-242B9783D6A3} File Id=DisplayFridayListUI.dll KeyPath=yes Source=SourceDir\DisplayFridayListUI.dll TypeLib Id={3515D627-3FA0-490F-9330-02A73023E0C0} Description=DisplayFridayListUI HelpDirectory=TARGETDIR Language=0 MajorVersion=1 MinorVersion=0 Class Id={9AF8DE3E-3FFB-4F1C-AA59-3DBAB1725BB9} Context=InprocServer32 Description=DisplayFridayListUI.CDisplayFridayList ThreadingModel=apartment Version=1.0 Programmable=yes ProgId Id=DisplayFridayListUI.CDisplayFridayList Description=DisplayFridayListUI.CDisplayFridayList / /Class Interface Id={2D3FD2B6-AF78-4DFD-A5C9-7CE97BC4A594} Name=CDisplayFridayList ProxyStubClassId={00020424---C000-0046} ProxyStubClassId32={00020424---C000-0046} / /TypeLib /File RegistryValue Root=HKCR Key=CLSID\{9AF8DE3E-3FFB-4F1C-AA59-3DBAB1725BB9}\Implemented Categories\{40FC6ED5-2438-11CF-A3DB-080036F12502} Value= Type=string Action=write / RegistryValue Root=HKCR Key=Interface\{2D3FD2B6-AF78-4DFD-A5C9-7CE97BC4A594}\ProxyStubClsid Value={00020424---C000-0046} Type=string Action=write / RegistryValue Root=HKCR Key=Interface\{2D3FD2B6-AF78-4DFD-A5C9-7CE97BC4A594}\ProxyStubClsid32 Value={00020424---C000-0046} Type=string Action=write / RegistryValue Root=HKCR Key=Interface\{2D3FD2B6-AF78-4DFD-A5C9-7CE97BC4A594} Value=_CDisplayFridayList Type=string Action=write / /Component /Directory /Directory /Directory Directory Id=ProgramMenuFolder Name=Programs Directory
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.\Bincandle -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.\Binlight -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: ?xml version=1.0 encoding=utf-8? Wix xmlns:wi=http://schemas.microsoft.com/wix/2006/wi; xmlns=http://schemas.microsoft.com/wix/2006/wi; Module Id=PrismShell Language=1033 Version=1.0.0.0 Package Id=C7AC8538-65ED-4C2B-AE16-6291871D0918 Description=PRISM Shell Module Comments=PRISM Shell Merge Module Manufacturer=Acme InstallerVersion=300 /Package Icon Id=PRISM.ICO SourceFile=PRISM.exe /Icon Directory Id=TARGETDIR Name=SourceDir Directory Id=ProgramFilesFolder Name=Program Files Directory Id=HOCDir Name=Acme Directory Id=INSTALLLOCATION Name=PRISM Shell Component Id=DisplayFridayListUI.dll Guid={77B6CDD1-B9C6-4497-B7F5-242B9783D6A3} File Id=DisplayFridayListUI.dll KeyPath=yes Source=SourceDir\DisplayFridayListUI.dll TypeLib Id={3515D627-3FA0-490F-9330-02A73023E0C0} Description=DisplayFridayListUI HelpDirectory=TARGETDIR Language=0 MajorVersion=1 MinorVersion=0 Class Id={9AF8DE3E-3FFB-4F1C-AA59-3DBAB1725BB9} Context=InprocServer32 Description=DisplayFridayListUI.CDisplayFridayList ThreadingModel=apartment Version=1.0 Programmable=yes ProgId Id=DisplayFridayListUI.CDisplayFridayList Description=DisplayFridayListUI.CDisplayFridayList / /Class Interface Id={2D3FD2B6-AF78-4DFD-A5C9-7CE97BC4A594} Name=CDisplayFridayList ProxyStubClassId={00020424---C000-0046} ProxyStubClassId32={00020424---C000-0046} / /TypeLib /File RegistryValue Root=HKCR Key=CLSID\{9AF8DE3E-3FFB-4F1C-AA59-3DBAB1725BB9}\Implemented Categories\{40FC6ED5-2438-11CF-A3DB-080036F12502} Value= Type=string Action=write / RegistryValue Root=HKCR Key=Interface\{2D3FD2B6-AF78-4DFD-A5C9-7CE97BC4A594}\ProxyStubClsid Value={00020424---C000-0046} Type=string Action=write / RegistryValue Root=HKCR Key=Interface\{2D3FD2B6-AF78-4DFD-A5C9-7CE97BC4A594}\ProxyStubClsid32 Value={00020424---C000-0046} Type=string Action=write / RegistryValue Root=HKCR Key=Interface
[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): Component Id=DisplayFridayListUI.dll Guid={C4773BDF-6383-423D-BB34-BBB961BFD6DF} File Id=DisplayFridayListUI.dll Name=DisplayFridayListUI.dll KeyPath=yes Source=D:\Builds\PRISM XP\Build 11.50.\Bin\PRISMMsi\DisplayFridayListUI.dll Class Id={9AF8DE3E-3FFB-4F1C-AA59-3DBAB1725BB9} Context=InprocServer32 Description=DisplayFridayListUI.CDisplayFridayList Server=DisplayFridayListUI.dll ThreadingModel=apartment Version=1.0 ProgId Id=DisplayFridayListUI.CDisplayFridayList Description=DisplayFridayListUI.CDisplayFridayList /ProgId /Class /File Interface Id={2D3FD2B6-AF78-4DFD-A5C9-7CE97BC4A594} Name=CDisplayFridayList ProxyStubClassId={00020424---C000-0046} ProxyStubClassId32={00020424---C000-0046} /Interface In 3.0.5217, the heat output is (note how the Interface element is *inside* the File element): Component Id=cmp40C4F6ADC9C48FEFA7144101F481848A Guid={00C04661-3A43-4FD9-B484-0B27EF2BF049} Class Id={D5DE8D20-5BB8-11D1-A1E3-00A0C90F2731} Context=InprocServer32 Description=VBPropertyBag ThreadingModel=apartment ForeignServer=msvbvm60.dll / File Id=filA79D608464525B697087B7D7200AF704 KeyPath=yes Source=SourceDir\DisplayFridayListUI.dll TypeLib Id={3515D627-3FA0-490F-9330-02A73023E0C0} Description=DisplayFridayListUI HelpDirectory=dir667CD14ED201BFF0942A99F02E55F065 Language=0 MajorVersion=1 MinorVersion=0 Class Id={9AF8DE3E-3FFB-4F1C-AA59-3DBAB1725BB9} Context=InprocServer32 Description=DisplayFridayListUI.CDisplayFridayList ThreadingModel=apartment Version=1.0 Programmable=yes ProgId Id=DisplayFridayListUI.CDisplayFridayList Description=DisplayFridayListUI.CDisplayFridayList / /Class Interface Id={2D3FD2B6-AF78-4DFD-A5C9-7CE97BC4A594} Name=CDisplayFridayList ProxyStubClassId={00020424---C000-0046} ProxyStubClassId32={00020424---C000-0046} / /TypeLib /File 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 #45; New Free Runtime and 30 Day Trial Check out the new simplified licensign option that enables unlimited royalty#45;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 Interface / element is actually under the TypeLib / 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 rogers.br...@gmail.comwrote: 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 royass...@gmail.comwrote: Hi, In 3.0.4923, I used to get the following output (note how the Interface element is *outside* of the File element): Component Id=DisplayFridayListUI.dll Guid={C4773BDF-6383-423D-BB34-BBB961BFD6DF} File Id=DisplayFridayListUI.dll Name=DisplayFridayListUI.dll KeyPath=yes Source=D:\Builds\PRISM XP\Build 11.50.\Bin\PRISMMsi\DisplayFridayListUI.dll Class Id={9AF8DE3E-3FFB-4F1C-AA59-3DBAB1725BB9} Context=InprocServer32 Description=DisplayFridayListUI.CDisplayFridayList Server=DisplayFridayListUI.dll ThreadingModel=apartment Version=1.0 ProgId Id=DisplayFridayListUI.CDisplayFridayList Description=DisplayFridayListUI.CDisplayFridayList /ProgId /Class /File Interface Id={2D3FD2B6-AF78-4DFD-A5C9-7CE97BC4A594} Name=CDisplayFridayList ProxyStubClassId={00020424---C000-0046} ProxyStubClassId32={00020424---C000-0046} /Interface In 3.0.5217, the heat output is (note how the Interface element is *inside* the File element): Component Id=cmp40C4F6ADC9C48FEFA7144101F481848A Guid={00C04661-3A43-4FD9-B484-0B27EF2BF049} Class Id={D5DE8D20-5BB8-11D1-A1E3-00A0C90F2731} Context=InprocServer32 Description=VBPropertyBag ThreadingModel=apartment ForeignServer=msvbvm60.dll / File Id=filA79D608464525B697087B7D7200AF704 KeyPath=yes Source=SourceDir\DisplayFridayListUI.dll TypeLib Id={3515D627-3FA0-490F-9330-02A73023E0C0} Description=DisplayFridayListUI HelpDirectory=dir667CD14ED201BFF0942A99F02E55F065 Language=0 MajorVersion=1 MinorVersion=0 Class Id={9AF8DE3E-3FFB-4F1C-AA59-3DBAB1725BB9} Context=InprocServer32 Description=DisplayFridayListUI.CDisplayFridayList ThreadingModel=apartment Version=1.0 Programmable=yes ProgId Id=DisplayFridayListUI.CDisplayFridayList Description=DisplayFridayListUI.CDisplayFridayList / /Class Interface Id={2D3FD2B6-AF78-4DFD-A5C9-7CE97BC4A594} Name=CDisplayFridayList ProxyStubClassId={00020424---C000-0046} ProxyStubClassId32={00020424---C000-0046} / /TypeLib /File 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 #45; New Free Runtime and 30 Day Trial Check out the new simplified licensign option that enables unlimited royalty#45;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 #45; New Free Runtime and 30 Day Trial Check out the new simplified licensign option that enables unlimited royalty#45;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=detailaid=2779893group_id=105970atid=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 royass...@gmail.comwrote: Hi, In 3.0.4923, I used to get the following output (note how the Interface element is *outside* of the File element): Component Id=DisplayFridayListUI.dll Guid={C4773BDF-6383-423D-BB34-BBB961BFD6DF} File Id=DisplayFridayListUI.dll Name=DisplayFridayListUI.dll KeyPath=yes Source=D:\Builds\PRISM XP\Build 11.50.\Bin\PRISMMsi\DisplayFridayListUI.dll Class Id={9AF8DE3E-3FFB-4F1C-AA59-3DBAB1725BB9} Context=InprocServer32 Description=DisplayFridayListUI.CDisplayFridayList Server=DisplayFridayListUI.dll ThreadingModel=apartment Version=1.0 ProgId Id=DisplayFridayListUI.CDisplayFridayList Description=DisplayFridayListUI.CDisplayFridayList /ProgId /Class /File Interface Id={2D3FD2B6-AF78-4DFD-A5C9-7CE97BC4A594} Name=CDisplayFridayList ProxyStubClassId={00020424---C000-0046} ProxyStubClassId32={00020424---C000-0046} /Interface In 3.0.5217, the heat output is (note how the Interface element is *inside* the File element): Component Id=cmp40C4F6ADC9C48FEFA7144101F481848A Guid={00C04661-3A43-4FD9-B484-0B27EF2BF049} Class Id={D5DE8D20-5BB8-11D1-A1E3-00A0C90F2731} Context=InprocServer32 Description=VBPropertyBag ThreadingModel=apartment ForeignServer=msvbvm60.dll / File Id=filA79D608464525B697087B7D7200AF704 KeyPath=yes Source=SourceDir\DisplayFridayListUI.dll TypeLib Id={3515D627-3FA0-490F-9330-02A73023E0C0} Description=DisplayFridayListUI HelpDirectory=dir667CD14ED201BFF0942A99F02E55F065 Language=0 MajorVersion=1 MinorVersion=0 Class Id={9AF8DE3E-3FFB-4F1C-AA59-3DBAB1725BB9} Context=InprocServer32 Description=DisplayFridayListUI.CDisplayFridayList ThreadingModel=apartment Version=1.0 Programmable=yes ProgId Id=DisplayFridayListUI.CDisplayFridayList Description=DisplayFridayListUI.CDisplayFridayList / /Class Interface Id={2D3FD2B6-AF78-4DFD-A5C9-7CE97BC4A594} Name=CDisplayFridayList ProxyStubClassId={00020424---C000-0046} ProxyStubClassId32={00020424---C000-0046} / /TypeLib /File 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 #45; New Free Runtime and 30 Day Trial Check out the new simplified licensign option that enables unlimited royalty#45;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 #45; New Free Runtime and 30 Day Trial Check out the new simplified licensign option that enables unlimited royalty#45;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 #45; New Free Runtime and 30 Day Trial Check out the new simplified licensign option that enables unlimited royalty#45;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
Re: [WiX-users] Heat 3.0.4923 vs 3.0.5217 vb6 dll output
Roy The interface element is inside the TypeLib 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 royass...@gmail.comwrote: Hi, In 3.0.4923, I used to get the following output (note how the Interface element is *outside* of the File element): Component Id=DisplayFridayListUI.dll Guid={C4773BDF-6383-423D-BB34-BBB961BFD6DF} File Id=DisplayFridayListUI.dll Name=DisplayFridayListUI.dll KeyPath=yes Source=D:\Builds\PRISM XP\Build 11.50.\Bin\PRISMMsi\DisplayFridayListUI.dll Class Id={9AF8DE3E-3FFB-4F1C-AA59-3DBAB1725BB9} Context=InprocServer32 Description=DisplayFridayListUI.CDisplayFridayList Server=DisplayFridayListUI.dll ThreadingModel=apartment Version=1.0 ProgId Id=DisplayFridayListUI.CDisplayFridayList Description=DisplayFridayListUI.CDisplayFridayList /ProgId /Class /File Interface Id={2D3FD2B6-AF78-4DFD-A5C9-7CE97BC4A594} Name=CDisplayFridayList ProxyStubClassId={00020424---C000-0046} ProxyStubClassId32={00020424---C000-0046} /Interface In 3.0.5217, the heat output is (note how the Interface element is *inside* the File element): Component Id=cmp40C4F6ADC9C48FEFA7144101F481848A Guid={00C04661-3A43-4FD9-B484-0B27EF2BF049} Class Id={D5DE8D20-5BB8-11D1-A1E3-00A0C90F2731} Context=InprocServer32 Description=VBPropertyBag ThreadingModel=apartment ForeignServer=msvbvm60.dll / File Id=filA79D608464525B697087B7D7200AF704 KeyPath=yes Source=SourceDir\DisplayFridayListUI.dll TypeLib Id={3515D627-3FA0-490F-9330-02A73023E0C0} Description=DisplayFridayListUI HelpDirectory=dir667CD14ED201BFF0942A99F02E55F065 Language=0 MajorVersion=1 MinorVersion=0 Class Id={9AF8DE3E-3FFB-4F1C-AA59-3DBAB1725BB9} Context=InprocServer32 Description=DisplayFridayListUI.CDisplayFridayList ThreadingModel=apartment Version=1.0 Programmable=yes ProgId Id=DisplayFridayListUI.CDisplayFridayList Description=DisplayFridayListUI.CDisplayFridayList / /Class Interface Id={2D3FD2B6-AF78-4DFD-A5C9-7CE97BC4A594} Name=CDisplayFridayList ProxyStubClassId={00020424---C000-0046} ProxyStubClassId32={00020424---C000-0046} / /TypeLib /File 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 #45; New Free Runtime and 30 Day Trial Check out the new simplified licensign option that enables unlimited royalty#45;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 #45; New Free Runtime and 30 Day Trial Check out the new simplified licensign option that enables unlimited royalty#45;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 #45; New Free Runtime and 30 Day Trial Check out the new simplified licensign option that enables unlimited royalty#45;free distribution of the report engine for externally facing server and web deployment. http://p.sf.net/sfu/businessobjects ___ WiX-users mailing list
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=detailaid=2779893group_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 royass...@gmail.comwrote: Hi, In 3.0.4923, I used to get the following output (note how the Interface element is *outside* of the File element): Component Id=DisplayFridayListUI.dll Guid={C4773BDF-6383-423D-BB34-BBB961BFD6DF} File Id=DisplayFridayListUI.dll Name=DisplayFridayListUI.dll KeyPath=yes Source=D:\Builds\PRISM XP\Build 11.50.\Bin\PRISMMsi\DisplayFridayListUI.dll Class Id={9AF8DE3E-3FFB-4F1C-AA59-3DBAB1725BB9} Context=InprocServer32 Description=DisplayFridayListUI.CDisplayFridayList Server=DisplayFridayListUI.dll ThreadingModel=apartment Version=1.0 ProgId Id=DisplayFridayListUI.CDisplayFridayList Description=DisplayFridayListUI.CDisplayFridayList /ProgId /Class /File Interface Id={2D3FD2B6-AF78-4DFD-A5C9-7CE97BC4A594} Name=CDisplayFridayList ProxyStubClassId={00020424---C000-0046} ProxyStubClassId32={00020424---C000-0046} /Interface In 3.0.5217, the heat output is (note how the Interface element is *inside* the File element): Component Id=cmp40C4F6ADC9C48FEFA7144101F481848A Guid={00C04661-3A43-4FD9-B484-0B27EF2BF049} Class Id={D5DE8D20-5BB8-11D1-A1E3-00A0C90F2731} Context=InprocServer32 Description=VBPropertyBag ThreadingModel=apartment ForeignServer=msvbvm60.dll / File Id=filA79D608464525B697087B7D7200AF704 KeyPath=yes Source=SourceDir\DisplayFridayListUI.dll TypeLib Id={3515D627-3FA0-490F-9330-02A73023E0C0} Description=DisplayFridayListUI HelpDirectory=dir667CD14ED201BFF0942A99F02E55F065 Language=0 MajorVersion=1 MinorVersion=0 Class Id={9AF8DE3E-3FFB-4F1C-AA59-3DBAB1725BB9} Context=InprocServer32 Description=DisplayFridayListUI.CDisplayFridayList ThreadingModel=apartment Version=1.0 Programmable=yes ProgId Id=DisplayFridayListUI.CDisplayFridayList Description=DisplayFridayListUI.CDisplayFridayList / /Class Interface Id={2D3FD2B6-AF78-4DFD-A5C9-7CE97BC4A594} Name=CDisplayFridayList ProxyStubClassId={00020424---C000-0046} ProxyStubClassId32={00020424---C000-0046} / /TypeLib /File 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 #45; New Free Runtime and 30 Day Trial Check out the new simplified licensign option that enables unlimited royalty#45;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 #45; New Free Runtime and 30 Day Trial Check out the new simplified licensign option that enables unlimited royalty#45;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-tp2686239p 2686605.html Sent from the wix-users mailing list archive at Nabble.com
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.comml-user%2b58265-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=nodenode=2686897i=0] Sent: 23 April 2009 22:18 To: wix-us...@...http://n2.nabble.com/user/SendEmail.jtp?type=nodenode=2686897i=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=detailaid=2779893group_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 royass...@...http://n2.nabble.com/user/SendEmail.jtp?type=nodenode=2686897i=2wrote: Hi, In 3.0.4923, I used to get the following output (note how the Interface element is *outside* of the File element): Component Id=DisplayFridayListUI.dll Guid={C4773BDF-6383-423D-BB34-BBB961BFD6DF} File Id=DisplayFridayListUI.dll Name=DisplayFridayListUI.dll KeyPath=yes Source=D:\Builds\PRISM XP\Build 11.50.\Bin\PRISMMsi\DisplayFridayListUI.dll Class Id={9AF8DE3E-3FFB-4F1C-AA59-3DBAB1725BB9} Context=InprocServer32 Description=DisplayFridayListUI.CDisplayFridayList Server=DisplayFridayListUI.dll ThreadingModel=apartment Version=1.0 ProgId Id=DisplayFridayListUI.CDisplayFridayList Description=DisplayFridayListUI.CDisplayFridayList /ProgId /Class /File Interface Id={2D3FD2B6-AF78-4DFD-A5C9-7CE97BC4A594} Name=CDisplayFridayList ProxyStubClassId={00020424---C000-0046} ProxyStubClassId32={00020424---C000-0046} /Interface In 3.0.5217, the heat output is (note how the Interface element is *inside* the File element): Component Id=cmp40C4F6ADC9C48FEFA7144101F481848A Guid={00C04661-3A43-4FD9-B484-0B27EF2BF049} Class Id={D5DE8D20-5BB8-11D1-A1E3-00A0C90F2731} Context=InprocServer32 Description=VBPropertyBag ThreadingModel=apartment ForeignServer=msvbvm60.dll / File Id=filA79D608464525B697087B7D7200AF704 KeyPath=yes Source=SourceDir\DisplayFridayListUI.dll TypeLib Id={3515D627-3FA0-490F-9330-02A73023E0C0} Description=DisplayFridayListUI HelpDirectory=dir667CD14ED201BFF0942A99F02E55F065 Language=0 MajorVersion=1 MinorVersion=0 Class Id={9AF8DE3E-3FFB-4F1C-AA59-3DBAB1725BB9} Context=InprocServer32 Description=DisplayFridayListUI.CDisplayFridayList ThreadingModel=apartment Version=1.0 Programmable=yes ProgId Id=DisplayFridayListUI.CDisplayFridayList Description=DisplayFridayListUI.CDisplayFridayList / /Class Interface Id={2D3FD2B6-AF78-4DFD-A5C9-7CE97BC4A594} Name=CDisplayFridayList ProxyStubClassId={00020424---C000-0046} ProxyStubClassId32={00020424---C000-0046} / /TypeLib /File 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-us...@...http://n2.nabble.com/user/SendEmail.jtp?type=nodenode=2686897i=3 https
Re: [WiX-users] Heat 3.0.4923 vs 3.0.5217 vb6 dll output
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.comml-user%2b58265-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=nodenode=2686897i=0] Sent: 23 April 2009 22:18 To: wix-us...@...http://n2.nabble.com/user/SendEmail.jtp?type=nodenode=2686897i=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=detailaid=2779893group_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 royass...@...http://n2.nabble.com/user/SendEmail.jtp?type=nodenode=2686897i=2wrote: Hi, In 3.0.4923, I used to get the following output (note how the Interface element is *outside* of the File element): Component Id=DisplayFridayListUI.dll Guid={C4773BDF-6383-423D-BB34-BBB961BFD6DF} File Id=DisplayFridayListUI.dll Name=DisplayFridayListUI.dll KeyPath=yes Source=D:\Builds\PRISM XP\Build 11.50.\Bin\PRISMMsi\DisplayFridayListUI.dll Class Id={9AF8DE3E-3FFB-4F1C-AA59-3DBAB1725BB9} Context=InprocServer32 Description=DisplayFridayListUI.CDisplayFridayList Server=DisplayFridayListUI.dll ThreadingModel=apartment Version=1.0 ProgId Id=DisplayFridayListUI.CDisplayFridayList Description=DisplayFridayListUI.CDisplayFridayList /ProgId /Class /File Interface Id={2D3FD2B6-AF78-4DFD-A5C9-7CE97BC4A594} Name=CDisplayFridayList ProxyStubClassId={00020424---C000-0046} ProxyStubClassId32={00020424---C000-0046} /Interface In 3.0.5217, the heat output is (note how the Interface element is *inside* the File element): Component Id=cmp40C4F6ADC9C48FEFA7144101F481848A Guid={00C04661-3A43-4FD9-B484-0B27EF2BF049} Class Id={D5DE8D20-5BB8-11D1-A1E3-00A0C90F2731} Context=InprocServer32 Description=VBPropertyBag ThreadingModel=apartment ForeignServer=msvbvm60.dll / File Id=filA79D608464525B697087B7D7200AF704 KeyPath=yes Source=SourceDir\DisplayFridayListUI.dll TypeLib Id={3515D627-3FA0-490F-9330-02A73023E0C0} Description=DisplayFridayListUI HelpDirectory=dir667CD14ED201BFF0942A99F02E55F065 Language=0 MajorVersion=1 MinorVersion=0 Class Id={9AF8DE3E-3FFB-4F1C-AA59-3DBAB1725BB9} Context=InprocServer32 Description=DisplayFridayListUI.CDisplayFridayList ThreadingModel=apartment Version=1.0 Programmable=yes ProgId Id=DisplayFridayListUI.CDisplayFridayList Description=DisplayFridayListUI.CDisplayFridayList / /Class Interface Id={2D3FD2B6-AF78-4DFD-A5C9-7CE97BC4A594} Name=CDisplayFridayList ProxyStubClassId={00020424---C000-0046} ProxyStubClassId32={00020424---C000-0046} / /TypeLib /File 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-us...@...http://n2.nabble.com/user
Re: [WiX-users] Heat 3.0.4923 vs 3.0.5217 vb6 dll output
-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.comml-user%2b58265-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=nodenode=2686897i=0] Sent: 23 April 2009 22:18 To: wix-us...@...http://n2.nabble.com/user/SendEmail.jtp?type=nodenode=2686897i=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=detailaid=2779893group_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 royass...@...http://n2.nabble.com/user/SendEmail.jtp?type=nodenode=2686897i=2wrote: Hi, In 3.0.4923, I used to get the following output (note how the Interface element is *outside* of the File element): Component Id=DisplayFridayListUI.dll Guid={C4773BDF-6383-423D-BB34-BBB961BFD6DF} File Id=DisplayFridayListUI.dll Name=DisplayFridayListUI.dll KeyPath=yes Source=D:\Builds\PRISM XP\Build 11.50.\Bin\PRISMMsi\DisplayFridayListUI.dll Class Id={9AF8DE3E-3FFB-4F1C-AA59-3DBAB1725BB9} Context=InprocServer32 Description=DisplayFridayListUI.CDisplayFridayList Server=DisplayFridayListUI.dll ThreadingModel=apartment Version=1.0 ProgId Id=DisplayFridayListUI.CDisplayFridayList Description=DisplayFridayListUI.CDisplayFridayList /ProgId /Class /File Interface Id={2D3FD2B6-AF78-4DFD-A5C9-7CE97BC4A594} Name=CDisplayFridayList ProxyStubClassId={00020424---C000-0046} ProxyStubClassId32={00020424---C000-0046} /Interface In 3.0.5217, the heat output is (note how the Interface element is *inside* the File element): Component Id=cmp40C4F6ADC9C48FEFA7144101F481848A Guid={00C04661-3A43-4FD9-B484-0B27EF2BF049} Class Id={D5DE8D20-5BB8-11D1-A1E3-00A0C90F2731} Context=InprocServer32 Description=VBPropertyBag ThreadingModel=apartment ForeignServer=msvbvm60.dll / File Id=filA79D608464525B697087B7D7200AF704 KeyPath=yes Source=SourceDir\DisplayFridayListUI.dll TypeLib Id={3515D627-3FA0-490F-9330-02A73023E0C0} Description=DisplayFridayListUI HelpDirectory=dir667CD14ED201BFF0942A99F02E55F065 Language=0 MajorVersion=1 MinorVersion=0 Class Id={9AF8DE3E-3FFB-4F1C-AA59-3DBAB1725BB9} Context=InprocServer32 Description=DisplayFridayListUI.CDisplayFridayList ThreadingModel=apartment Version=1.0 Programmable=yes ProgId Id=DisplayFridayListUI.CDisplayFridayList Description=DisplayFridayListUI.CDisplayFridayList / /Class Interface Id={2D3FD2B6-AF78-4DFD-A5C9-7CE97BC4A594} Name=CDisplayFridayList ProxyStubClassId={00020424---C000-0046} ProxyStubClassId32={00020424---C000-0046} / /TypeLib /File 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