I'm getting an error PYRO0130 in the table MsiAssemblyName which makes no sense 
to me, especially since the wixmst file entry for that doesn't seem to match 
the error message (at least to my mind). Why would modifying a field on a row 
(when the field is not part of the primary key) generate this error, especially 
since there are no rows being added?

Here is the error message: error PYRO0130 : The primary key 
'PlatformApi_Interop_Comp/version' is duplicated in table 'MsiAssemblyName'.  
Please remove one of the entries or rename a part of the primary key to avoid 
the collision.

And here is the portion from the wixmst for the entire table:
<table name="MsiAssemblyName" 
xmlns="http://schemas.microsoft.com/wix/2006/objects";>
- <row sectionId="/wix.section.2" 
sourceLineNumber="e:\enlistments\wlx\main-2\client\contact\setup\msm\ContactMSM.wxs*276">
  <field>PlatformApi_Interop_Comp</field>
  <field>culture</field>
  <field>neutral</field>
  </row>
- <row sectionId="/wix.section.2" 
sourceLineNumber="e:\enlistments\wlx\main-2\client\contact\setup\msm\ContactMSM.wxs*276">
  <field>PlatformApi_Interop_Comp</field>
  <field>name</field>
  <field>LivePlatform.Interop</field>
  </row>
- <row sectionId="/wix.section.2" 
sourceLineNumber="e:\enlistments\wlx\main-2\client\contact\setup\msm\ContactMSM.wxs*276">
  <field>PlatformApi_Interop_Comp</field>
  <field>processorArchitecture</field>
  <field>MSIL</field>
  </row>
- <row sectionId="/wix.section.2" 
sourceLineNumber="e:\enlistments\wlx\main-2\client\contact\setup\msm\ContactMSM.wxs*276">
  <field>PlatformApi_Interop_Comp</field>
  <field>publicKeyToken</field>
  <field>8416CC26C44011B1</field>
  </row>
- <row op="modify" sectionId="/wix.section.2" 
sourceLineNumber="e:\enlistments\wlx\main-2\client\contact\setup\msm\ContactMSM.wxs*276">
  <field>PlatformApi_Interop_Comp</field>
  <field>version</field>
  <field modified="yes">15.0.2300.501</field>
  </row>
  </table>

As you can see, the only operation on that table is to modify just one row, the 
one that "now has a duplicate". However, neither the target wixpdb (or msi) nor 
the upgrade wixpdb (or msi) contain any other rows (each contains just those 
five rows). Any ideas?


A search of the wix-users mail-list showed just one other possible hit for this 
issue, an unresolved (on the list) mail from INRO(Robert Inzinger) 
<robert.inzin...@skidata.com> from Wed, 29 Oct 2008 14:52:48 +0100 titled 
"[WiX-users] Pyro and .Net Assemblies" (which looks to me to probably be the 
same issue).


------------------------------------------------------------------------------
Register Now & Save for Velocity, the Web Performance & Operations 
Conference from O'Reilly Media. Velocity features a full day of 
expert-led, hands-on workshops and two days of sessions from industry 
leaders in dedicated Performance & Operations tracks. Use code vel09scf 
and Save an extra 15% before 5/3. http://p.sf.net/sfu/velocityconf
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to