Menu

#1374 Error decompiling a merge module

v3.0
closed
nobody
dark (136)
2012-09-15
2008-10-23
Mike Rerick
No

I was attempting to dis-assemble a merge module that was created in InstallShield 11.5 Professional.
I got the following error from dark.exe.

I looked at the ProgId table but didn't see any obvious duplicates.

I have the MSM that caused the error. I can send it when needed. I can't attach it as it is too big and Tracker won't accept it.

"C:\Program Files\WixEdit\wix-3.0.4603.0\bin\dark" EPIBUILDER6_Full.msm -o EpiBuilderFull.wxs -x EpiBuilderFull
Microsoft (R) Windows Installer Xml Decompiler version 3.0.4603.0
Copyright (C) Microsoft Corporation. All rights reserved.

EPIBUILDER6_Full.msm
dark.exe : error DARK0001 : Item has already been added.
Key in dictionary: 'Microsoft.Tools.WindowsInstallerXml.Serialize.ProgId'
Key being added: 'Microsoft.Tools.WindowsInstallerXml.Serialize.ProgId'

Exception Type: System.ArgumentException

Stack Trace:
at System.Collections.Hashtable.Insert(Object key, Object nvalue, Boolean add)
at System.Collections.Hashtable.Add(Object key, Object value)
at Microsoft.Tools.WindowsInstallerXml.Decompiler.FinalizeProgIdTable(TableCollection tables)
at Microsoft.Tools.WindowsInstallerXml.Decompiler.FinalizeDecompile(TableCollection tables)
at Microsoft.Tools.WindowsInstallerXml.Decompiler.Decompile(Output output)
at Microsoft.Tools.WindowsInstallerXml.Tools.Dark.Run(String[] args)

Discussion

  • Bob Arnson

    Bob Arnson - 2008-10-30

    Can you attach a small sample that reproduces the problem?

     
  • Bob Arnson

    Bob Arnson - 2008-10-31

    The merge module had a conflict in the Class table: Two CLSIDs had identical ProgId_Defaults. Dark will now show a warning.

     
  • SourceForge Robot

    This Tracker item was closed automatically by the system. It was
    previously set to a Pending status, and the original submitter
    did not respond within 21 days (the time period specified by
    the administrator of this Tracker).

     
MongoDB Logo MongoDB