Is this a bug in tallow/heat (I’m using tallow) or is it an issue with the
compiler?  The xml makes sense, and I’m just using a xls to transform
de-normalize it.  It seems like the compiler is at fault for not creating
the registry table entries correctly from seemingly valid xml.

 

John

 

   _____  

From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Rob Mensching
Sent: Tuesday, January 30, 2007 11:41 AM
To: Neil Sleightholm; wix-users@lists.sourceforge.net
Subject: Re: [WiX-users] WiX3 Error: The primary key xxx is duplicated in
table 'Registry'

 

This bug in heat has been reported a couple times.  Unfortunately, people
just keep working around the bug instead of helping make a fix for it.   So,
it hasn’t been fixed because no one is currently maintaining heat.exe.

 

From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Neil
Sleightholm
Sent: Tuesday, January 30, 2007 8:21 AM
To: wix-users@lists.sourceforge.net
Subject: Re: [WiX-users] WiX3 Error: The primary key xxx is duplicated in
table 'Registry'

 

Thanks that gave me the clue I was missing. I think the problem is that the
code fragment is followed by:

<RegistryKey Root="HKCR"
Key="CLSID\{1F235F80-8889-4C2D-96E5-B4C3D4C186C9}\InprocServer32"
Action="createAndRemoveOnUninstall">

  <RegistryValue Value="mscoree.dll" Type="string" Action="write" />

  <RegistryValue Name="Class" Value="xxxx.yy.zzzz.SystemInfo" Type="string"
Action="write" />

  <RegistryValue Name="Assembly" Value="xxxx.yy.zzzz, Version=4.6.407.0,
Culture=neutral, PublicKeyToken=d6bad0497ee6d215" Type="string"
Action="write" />

  <RegistryValue Name="RuntimeVersion" Value="v2.0.50727" Type="string"
Action="write" />

  <RegistryValue Name="CodeBase" Value="[#xxxx.yy.zzzz.dll]" Type="string"
Action="write" />

</RegistryKey>

 

Which will do some of the same things (but not all). I am fairly sure this
was generated by heat so it could be a bug in heat but I will do some more
investigation.

 

Neil

 

 

From: John Cole [mailto:[EMAIL PROTECTED] 
Sent: 30 January 2007 12:39
To: Neil Sleightholm; wix-users@lists.sourceforge.net
Subject: RE: [WiX-users] WiX3 Error: The primary key xxx is duplicated in
table 'Registry'

 

Neil,

  I had the same issue when using tallow on a .reg file for an ActiveX.exe.
It turned out that tallow was creating nested registry keys, and those don’t
compile.

 

  For example (and this is from memory, so I’m sure it’s not syntactically
correct):

 

    <registry root=”HLCR” key=”{GUID}\something”>

        <registry value=”default value” />

        <registry name=”something” value=”something else” />

    </registry>

 

   I wrote an xsl to convert those to two registry tags, instead of nested
ones.

 

John

   _____  

From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Neil
Sleightholm
Sent: Monday, January 29, 2007 4:15 PM
To: wix-users@lists.sourceforge.net
Subject: [WiX-users] WiX3 Error: The primary key xxx is duplicated in table
'Registry'

 

I wonder if anyone could give me some pointers on what the following error
means:

“The primary key 'regCEE002B6E272C08B0F4B8191A9027490' is duplicated in
table 'Registry'.  Please remove one of the entries or rename a part of the
primary key to avoid the collision.”

 

I think this is generated by the following fragment but it is part of a very
large file with lot of <RegistryValue> keys:

  <Component Id="xxxx.yy.zzzz.dll"
Guid="811B5C06-06A4-431D-B1E8-F2025806A91E">

    <File Id="xxxx.yy.zzzz.dll" Name="xxxx.yy.zzzz.dll" KeyPath="yes"
Source="$(var.SourceDir)\xxxx.yy.zzzz.dll">

      <Class Id="1F235F80-8889-4C2D-96E5-B4C3D4C186C9"
Context="InprocServer32" Description="xxxx.yy.zzzz.SystemInfo"
ThreadingModel="both">

        <ProgId Id="xxxx.yy.zzzz.SystemInfo"
Description="xxxx.yy.zzzz.SystemInfo" />

      </Class>

      <Class Id="{A67FCE62-694C-4E4E-A4E5-12036F18C3ED}"
Context="InprocServer32" Description="xxxx.yy.zzzz.VideoView"
ThreadingModel="both" Version="4.6">

        <ProgId Id="xxxx.yy.zzzz.VideoView"
Description="xxxx.yy.zzzz.VideoView" />

      </Class>

    </File>

  </Component>

 

Thanks

 

Neil

 

Neil Sleightholm
X2 Systems Limited
HYPERLINK "mailto:[EMAIL PROTECTED]"[EMAIL PROTECTED]

 

--
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.5.432 / Virus Database: 268.17.14/657 - Release Date: 1/29/2007
9:04 AM

 

--
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.5.432 / Virus Database: 268.17.14/657 - Release Date: 1/29/2007
9:04 AM

This email and any files transmitted with it are confidential and intended
solely for the use of the individual or entity to whom they are addressed.
If you have received this email in error please notify the sender. This
message contains confidential information and is intended only for the
individual named. If you are not the named addressee you should not
disseminate, distribute or copy this e-mail.


--
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.5.432 / Virus Database: 268.17.15/659 - Release Date: 1/30/2007
9:31 AM



-- 
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.5.432 / Virus Database: 268.17.15/659 - Release Date: 1/30/2007
9:31 AM
 
This email and any files transmitted with it are confidential and intended 
solely for the use of the individual or entity to whom they are addressed. If 
you have received this email in error please notify the sender. This message 
contains confidential information and is intended only for the individual 
named. If you are not the named addressee you should not disseminate, 
distribute or copy this e-mail.
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to