I'm trying to decompile a Merge Module created with InstallShield 11.5. Using dark.exe from 3.0.3725.0, the decompile works just fine. Using dark.exe from 3.0.3815.0, I get the following error:
C:\Program Files\WixEdit\Plugins\UPEK>....\setver 3.0.3815.0
C:\Program Files\WixEdit\Plugins\UPEK>dark -v -x .\binary eb_pi_upek.msm eb_pi_upek-mm.wxi
Microsoft (R) Windows Installer Xml Decompiler Version 3.0.3815.0
Copyright (C) Microsoft Corporation 2003. All rights reserved.
eb_pi_upek.msm
Decompiling the _SummaryInformation table.
Decompiling the Directory table.
Decompiling the Registry table.
Decompiling the Component table.
Decompiling the File table.
Decompiling the ProgId table.
Decompiling the Class table.
Decompiling the CreateFolder table.
Decompiling the CustomAction table.
Decompiling the FeatureComponents table.
Decompiling the InstallUISequence table.
Decompiling the ModuleSignature table.
Decompiling the ModuleComponents table.
Decompiling the ModuleConfiguration table.
Decompiling the ModuleIgnoreTable table.
Decompiling the ModuleInstallUISequence table.
Decompiling the ModuleSubstitution table.
Decompiling the RemoveFile table.
Decompiling the Shortcut table.
dark.exe : error DARK0001 : Index was outside the bounds of the array.
Exception Type: System.IndexOutOfRangeException
Stack Trace:
at Microsoft.Tools.WindowsInstallerXml.Decompiler.DecompileShortcutTable(Table table) at Microsoft.Tools.WindowsInstallerXml.Decompiler.DecompileTables(Output output)
at Microsoft.Tools.WindowsInstallerXml.Decompiler.Decompile(Output output)
at Microsoft.Tools.WindowsInstallerXml.Tools.Dark.Run(String[] args)
C:\Program Files\WixEdit\Plugins\UPEK>....\setver restore
C:\Program Files\WixEdit\Plugins\UPEK>....\setver 3.0.3725.0
C:\Program Files\WixEdit\Plugins\UPEK>dark -v -x .\binary eb_pi_upek.msm eb_pi_upek-mm.wxi
Microsoft (R) Windows Installer Xml Decompiler Version 3.0.3725.03815Copyright (C) Microsoft Corporation 2003. All rights reserved.
eb_pi_upek.msm
Decompiling the _SummaryInformation table.
Decompiling the Directory table.
Decompiling the Registry table.
Decompiling the Component table.
Decompiling the File table.
Decompiling the ProgId table.
Decompiling the Class table.
Decompiling the CreateFolder table.
Decompiling the CustomAction table.
Decompiling the FeatureComponents table.
Decompiling the InstallUISequence table.
Decompiling the ModuleSignature table.
Decompiling the ModuleComponents table.
Decompiling the ModuleConfiguration table.
Decompiling the ModuleIgnoreTable table.
Decompiling the ModuleInstallUISequence table.
Decompiling the ModuleSubstitution table.
Decompiling the RemoveFile table.
Decompiling the Shortcut table.
Decompiling the TextStyle table.
Shortcut table from the merge module
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 15 days (the time period specified by
the administrator of this Tracker).