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
[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.
-------------------------------------------------------------------------
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