3rd version crashed decompiling my MSI file. 2nd version works fine. Here is the output of both versions. Please contact me if you need the original msi.
"Windows Installer XML v3\bin\dark.exe" "1.0.8.0 TheMarkets.Bullseye.msi" TMC3.wxs
Microsoft (R) Windows Installer Xml Decompiler version 3.0.4311.0
Copyright (C) Microsoft Corporation. All rights reserved.
1.0.8.0 TheMarkets.Bullseye.msi
dark.exe : error DARK0001 : Cannot set column 'KeyColumn' with value 0 because it is less than the minimum allowed value
for this column, 1.
Exception Type: System.InvalidOperationException
Stack Trace:
at Microsoft.Tools.WindowsInstallerXml.ColumnDefinition.ValidateValue(Object value)
at Microsoft.Tools.WindowsInstallerXml.Unbinder.UnbindDatabase(String databaseFile, Database database, OutputType out
putType, String exportBasePath, Boolean skipSummaryInfo)
at Microsoft.Tools.WindowsInstallerXml.Unbinder.UnbindDatabase(String databaseFile, OutputType outputType, String exp
ortBasePath)
at Microsoft.Tools.WindowsInstallerXml.Unbinder.Unbind(String file, OutputType outputType, String exportBasePath)
at Microsoft.Tools.WindowsInstallerXml.Tools.Dark.Run(String[] args)
2nd version works oke:
D:\Projects\WiX\dark.exe "1.0.8.0 TheMarkets.Bullseye.msi" TMC2.wxs
Microsoft (R) Windows Installer Xml Decompiler Version 2.0.5805.0
Copyright (C) Microsoft Corporation 2003. All rights reserved.
1.0.8.0 TheMarkets.Bullseye.msi
dark.exe : warning DARK1024 : Action 'RegisterTypeLibraries' in sequence 'AdvtExecuteSequence' is not a custom action, d
ialog, supported standard action, or known special action so this action is being left out.
dark.exe : warning DARK1048 : The Typelib table entry with Id '{3CD49927-5616-433A-B9DF-D4309F1C9B4E}' could have an inc
orrect version of '256.0'. InstallShield has a bug relating to the Typelib Version column: it will incorrectly set the
value '65536' in to represent version '1.0'. However, this number actually corresponds to version '256.0'. This bug wi
ll not affect the typelib version that is registered during installation, however, it will prevent the Windows Installer
from correctly identifying whether a typelib is already installed and lead to unnecessary reinstallations of the typeli
b.
dark.exe : warning DARK1027 : Table: Shortcut; Key: TheMarketsShortcut; Column: Name; does not have a valid short name (
TheMarkets.Bullseye) so decompiler generated short name (e97cddfb.575).
Logged In: YES
user_id=26581
Originator: NO
Dupe of 1581071