[wix-users] Dark is failing with InstallShield based msi decompiling

Blair Murri osito at live.com
Sat Aug 19 11:55:29 PDT 2017


You don't get a wxs file from dark because it’s unable to understand the ISDRMFile table. Try dropping that table and rerunning dark.



BTW, I would not recommend using a decompiled Installshield MSI as a starting point for a WiX project. Instead use the file, directory, registry and feature tables and a subset of the custom actions as a checklist to ensure that you have covered the basics.



Blair Murri



Sent from my Windows 10 phone



From: Farrukh Waheed<mailto:farrukh1 at gmail.com>
Sent: Wednesday, August 16, 2017 4:47 AM
To: WiX Toolset Users Mailing List<mailto:wix-users at lists.wixtoolset.org>
Subject: [wix-users] Dark is failing with InstallShield based msi decompiling



Hi
I'm trying to decompile InstallShield 2015 based msi using dark.exe, but it
is continuously failing. Here is the log:

> dark IS_2015.msi IS_2015.wxs

Windows Installer XML Toolset Decompiler version 3.11.0.1701
Copyright (c) .NET Foundation and contributors. All rights reserved.

IS_2015.msi
D:\Office\temp\IS_2015.msi : warning DARK1115 : The value '0' in table
'_Validation', column 'KeyColumn' is invalid according to the column's
validation information. The decompiled output includes a best-effort
representation of this value.
D:\Office\temp\IS_2015.msi : warning DARK1115 : The value '0' in table
'_Validation', column 'KeyColumn' is invalid according to the column's
validation information. The decompiled output includes a best-effort
representation of this value.
D:\Office\temp\IS_2015.msi : warning DARK1115 : The value '0' in table
'_Validation', column 'KeyColumn' is invalid according to the column's
validation information. The decompiled output includes a best-effort
representation of this value.
D:\Office\temp\IS_2015.msi : warning DARK1115 : The value '0' in table
'_Validation', column 'KeyColumn' is invalid according to the column's
validation information. The decompiled output includes a best-effort
representation of this value.
D:\Office\temp\IS_2015.msi : warning DARK1115 : The value '0' in table
'_Validation', column 'KeyColumn' is invalid according to the column's
validation information. The decompiled output includes a best-effort
representation of this value.
D:\Office\temp\IS_2015.msi : warning DARK1115 : The value '0' in table
'_Validation', column 'KeyColumn' is invalid according to the column's
validation information. The decompiled output includes a best-effort
representation of this value.
D:\Office\temp\IS_2015.msi : warning DARK1115 : The value '0' in table
'_Validation', column 'KeyColumn' is invalid according to the column's
validation information. The decompiled output includes a best-effort
representation of this value.
D:\Office\temp\IS_2015.msi : warning DARK1115 : The value '0' in table
'_Validation', column 'KeyColumn' is invalid according to the column's
validation information. The decompiled output includes a best-effort
representation of this value.
D:\Office\temp\IS_2015.msi : warning DARK1115 : The value '0' in table
'_Validation', column 'KeyColumn' is invalid according to the column's
validation information. The decompiled output includes a best-effort
representation of this value.
D:\Office\temp\IS_2015.msi : warning DARK1115 : The value '0' in table
'_Validation', column 'KeyColumn' is invalid according to the column's
validation information. The decompiled output includes a best-effort
representation of this value.
D:\Office\temp\IS_2015.msi : warning DARK1115 : The value '0' in table
'_Validation', column 'KeyColumn' is invalid according to the column's
validation information. The decompiled output includes a best-effort
representation of this value.
D:\Office\temp\IS_2015.msi : warning DARK1115 : The value '0' in table
'_Validation', column 'KeyColumn' is invalid according to the column's
validation information. The decompiled output includes a best-effort
representation of this value.
D:\Office\temp\IS_2015.msi : warning DARK1115 : The value '0' in table
'_Validation', column 'KeyColumn' is invalid according to the column's
validation information. The decompiled output includes a best-effort
representation of this value.
D:\Office\temp\IS_2015.msi : warning DARK1115 : The value '0' in table
'_Validation', column 'KeyColumn' is invalid according to the column's
validation information. The decompiled output includes a best-effort
representation of this value.
D:\Office\temp\IS_2015.msi : warning DARK1115 : The value '0' in table
'_Validation', column 'KeyColumn' is invalid according to the column's
validation information. The decompiled output includes a best-effort
representation of this value.
D:\Office\temp\IS_2015.msi : warning DARK1115 : The value '0' in table
'_Validation', column 'KeyColumn' is invalid according to the column's
validation information. The decompiled output includes a best-effort
representation of this value.
D:\Office\temp\IS_2015.msi : warning DARK1115 : The value '0' in table
'_Validation', column 'KeyColumn' is invalid according to the column's
validation information. The decompiled output includes a best-effort
representation of this value.
D:\Office\temp\IS_2015.msi : warning DARK1115 : The value '0' in table
'_Validation', column 'KeyColumn' is invalid according to the column's
validation information. The decompiled output includes a best-effort
representation of this value.
D:\Office\temp\IS_2015.msi : warning DARK1115 : The value '0' in table
'_Validation', column 'KeyColumn' is invalid according to the column's
validation information. The decompiled output includes a best-effort
representation of this value.
dark.exe : error DARK0182 : Cannot find the table definitions for the
'ISDRMFile' table.  This is likely due to a typing error or missing
extension.  Please ensure all the necessary extensions are supplied on the
command line with the -ext parameter.
Decompiling the _SummaryInformation table.
Decompiling the ActionText table.
Decompiling the AdminExecuteSequence table.
Decompiling the AdminUISequence table.
Decompiling the AdvtExecuteSequence table.
Decompiling the AdvtUISequence table.
dark.exe : warning DARK1065 : The AdvtUISequence table is not supported by
the Windows Installer XML toolset because it has been deprecated by the
Windows Installer team.  Any information in this table will be left out of
the decompiled output.
Decompiling the Directory table.
Decompiling the Feature table.
Decompiling the Binary table.
Decompiling the Component table.
Decompiling the File table.
Decompiling the CheckBox table.
Decompiling the Icon table.
Decompiling the ComboBox table.
Decompiling the Dialog table.
Decompiling the Control table.
D:\Office\temp\IS_2015.msi : warning DARK1067 : The Control.Attributes
column's value, '5767169', is not a recognized legal value.  This
information will be left out of the decompiled output.
D:\Office\temp\IS_2015.msi : warning DARK1067 : The Control.Attributes
column's value, '5767169', is not a recognized legal value.  This
information will be left out of the decompiled output.
D:\Office\temp\IS_2015.msi : warning DARK1067 : The Control.Attributes
column's value, '5767169', is not a recognized legal value.  This
information will be left out of the decompiled output.
D:\Office\temp\IS_2015.msi : warning DARK1067 : The Control.Attributes
column's value, '5767169', is not a recognized legal value.  This
information will be left out of the decompiled output.
D:\Office\temp\IS_2015.msi : warning DARK1067 : The Control.Attributes
column's value, '5767169', is not a recognized legal value.  This
information will be left out of the decompiled output.
D:\Office\temp\IS_2015.msi : warning DARK1067 : The Control.Attributes
column's value, '5767169', is not a recognized legal value.  This
information will be left out of the decompiled output.
D:\Office\temp\IS_2015.msi : warning DARK1067 : The Control.Attributes
column's value, '5767169', is not a recognized legal value.  This
information will be left out of the decompiled output.
D:\Office\temp\IS_2015.msi : warning DARK1067 : The Control.Attributes
column's value, '5767169', is not a recognized legal value.  This
information will be left out of the decompiled output.
D:\Office\temp\IS_2015.msi : warning DARK1067 : The Control.Attributes
column's value, '5767169', is not a recognized legal value.  This
information will be left out of the decompiled output.
D:\Office\temp\IS_2015.msi : warning DARK1067 : The Control.Attributes
column's value, '5767169', is not a recognized legal value.  This
information will be left out of the decompiled output.
D:\Office\temp\IS_2015.msi : warning DARK1067 : The Control.Attributes
column's value, '5767169', is not a recognized legal value.  This
information will be left out of the decompiled output.
D:\Office\temp\IS_2015.msi : warning DARK1067 : The Control.Attributes
column's value, '5767169', is not a recognized legal value.  This
information will be left out of the decompiled output.
D:\Office\temp\IS_2015.msi : warning DARK1067 : The Control.Attributes
column's value, '5767169', is not a recognized legal value.  This
information will be left out of the decompiled output.
D:\Office\temp\IS_2015.msi : warning DARK1067 : The Control.Attributes
column's value, '5767169', is not a recognized legal value.  This
information will be left out of the decompiled output.
Decompiling the ControlCondition table.
Decompiling the ControlEvent table.
Decompiling the CreateFolder table.
Decompiling the CustomAction table.
Decompiling the Error table.
Decompiling the EventMapping table.
Decompiling the FeatureComponents table.
Decompiling the InstallExecuteSequence table.
Decompiling the InstallUISequence table.
Decompiling the ISComponentExtended table.
D:\Office\temp\IS_2015.msi : warning DARK1060 : The ISComponentExtended
table is being decompiled as a custom table.
Decompiling the ISCustomActionReference table.
D:\Office\temp\IS_2015.msi : warning DARK1060 : The ISCustomActionReference
table is being decompiled as a custom table.
Decompiling the ISDRMFileAttribute table.
Decompiling the ISDRMLicense table.
Decompiling the LaunchCondition table.
Decompiling the ListBox table.
Decompiling the ListView table.
Decompiling the Media table.
D:\Office\temp\IS_2015.msi : warning DARK1062 : The ModuleSignature table
can only be represented in Windows Installer XML for merge modules.  The
information in this table will be left out of the decompiled output.
D:\Office\temp\IS_2015.msi : warning DARK1062 : The ModuleComponents table
can only be represented in Windows Installer XML for merge modules.  The
information in this table will be left out of the decompiled output.
Decompiling the MsiDigitalCertificate table.
Decompiling the MsiPatchCertificate table.
Decompiling the Shortcut table.
D:\Office\temp\IS_2015.msi : warning DARK1066 : The Patch table is added to
the install package by a transform from a patch package (.msp) and not
authored directly into an install package (.msi). The information in this
table will be left out of the decompiled output.
Decompiling the Property table.
Decompiling the RadioButton table.
Decompiling the TextStyle table.
Decompiling the UIText table.
Decompiling the Upgrade table.
dark.exe : warning DARK1058 : The AdminExecuteSequence table contains an
action 'ScheduleReboot' which is not allowed in this table.  If this is a
standard action then it is not valid for this table, if it is a custom
action or dialog then this table does not accept actions of that type.
This action will be left out of the decompiled output.
dark.exe : warning DARK1058 : The AdvtExecuteSequence table contains an
action 'RegisterTypeLibraries' which is not allowed in this table.  If this
is a standard action then it is not valid for this table, if it is a custom
action or dialog then this table does not accept actions of that type.
This action will be left out of the decompiled output.
dark.exe : warning DARK1058 : The AdvtExecuteSequence table contains an
action 'ScheduleReboot' which is not allowed in this table.  If this is a
standard action then it is not valid for this table, if it is a custom
action or dialog then this table does not accept actions of that type.
This action will be left out of the decompiled output.
dark.exe : warning DARK1024 : The InstallExecuteSequence table contains an
action 'MsiConfigureServices' which is not a known custom action, dialog,
or standard action.  This action will be left out of the decompiled output.


It doesn't generate any wxs file.  Does anyone else is facing any such
issues? Any work around?

Thanks

____________________________________________________________________
WiX Toolset Users Mailing List provided by FireGiant http://www.firegiant.com/


More information about the wix-users mailing list