Packages and Binaries:
gir1.2-libmsi-1.0
libmsi provides functions to manipulate Windows Installer (.msi) files, both for reading and writing their contents and querying their databases.
This package contains the GObject introspection repository bindings.
Installed size: 34 KB
How to install: sudo apt install gir1.2-libmsi-1.0
Dependencies:
- gir1.2-gio-2.0
- gir1.2-glib-2.0
- gir1.2-gobject-2.0
- libmsi-1.0-0
libmsi-1.0-0
libmsi provides functions to manipulate Windows Installer (.msi) files, both for reading and writing their contents and querying their databases.
This package contains the runtime library.
Installed size: 189 KB
How to install: sudo apt install libmsi-1.0-0
Dependencies:
- libc6
- libglib2.0-0t64
- libgsf-1-114
libmsi-dev
libmsi provides functions to manipulate Windows Installer (.msi) files, both for reading and writing their contents and querying their databases.
This package contains the header files and libraries required to develop software using libmsi.
Installed size: 138 KB
How to install: sudo apt install libmsi-dev
Dependencies:
- gir1.2-gio-2.0-dev
- gir1.2-glib-2.0-dev
- gir1.2-gobject-2.0-dev
- gir1.2-libmsi-1.0
- libmsi-1.0-0
msitools
msitools contains a number of programs to create, inspect and extract Windows Installer (.msi) files.
The following tools are included:
- msiinfo: inspects MSI packages
- msibuild: builds MSI packages
- msidiff: compares two MSI packages’ contents
- msidump: dumps raw MSI tables and stream contents
- msiextract: extracts files contained in MSI packages
Installed size: 307 KB
How to install: sudo apt install msitools
Dependencies:
- libc6
- libgcab-1.0-0
- libglib2.0-0t64
- libmsi-1.0-0
msibuild
Build Windows Installer packages
root@kali:~# msibuild -h
Usage: msibuild MSIFILE [OPTION]...
Options:
-s name [author] [template] [uuid] Set summary information.
-q query Execute SQL query/queries.
-i table1.idt Import one table into the database.
-a stream file Add 'stream' to storage with contents of 'file'.
Existing tables or streams will be overwritten. If package.msi does not exist a new file
will be created with an empty database.
msidiff
Compare Windows Installer packages
root@kali:~# msidiff -h
msidiff diffs contents of two MSI files.
Usage: msidiff [OPTION]... [DIFF-OPTIONS] FROM-MSI TO-MSI
Options:
-t, --tables Diff MSI tables as text. This is the default.
-l, --list Diff lists of files.
-L, --long-list Diff long lists (akin to 'find -ls') of files.
-h, --help Print help message and exit.
-v, --version Print version information and exit.
diff-options Options passed to diff(1). The first repeated argument of
the above or the first argument starting with a '-' but not
one of the above starts diff-options, the first one not
starting with it ends them. Default: -Nup for contents
(in addition to -r which will always be passed), -U0 for
others.
More than one of -t, -l or -L may be specified.
Report bugs to <https://gitlab.gnome.org/GNOME/msitools/issues>.
msidump
Dump the tables and streams contained in Windows Installer packages
root@kali:~# msidump -h
msidump dumps MSI tables as idt text and streams
Usage: msidump [OPTION]... MSI-FILE
Options:
-t, --tables Dump tables. This is the default.
-s, --streams Dump streams
-S, --signature Dump asn1parse of digital signature.
-d, --directory DIR Dump to given directory DIR
-h, --help Print help message and exit.
-v, --version Print version information and exit.
More than one of -t, -s or -S may be specified.
Report bugs to <https://gitlab.gnome.org/GNOME/msitools/issues>.
msiextract
Extract the files contained in Windows Installer packages
root@kali:~# msiextract -h
Usage:
msiextract [OPTION?] MSI_FILE... - a msi files extracting tool
Help Options:
-h, --help Show help options
Application Options:
--version Display version number
-C, --directory Extract to directory
-l, --list List files only
msiinfo
Display and extract information from Windows Installer packages
root@kali:~# msiinfo -h
Usage: msiinfo SUBCOMMAND COMMAND-OPTIONS...
Options:
-h, --help Show program usage
-v, --version Display program version
Available subcommands:
help Show program or subcommand usage
streams List streams in a .msi file
tables List tables in a .msi file
extract Extract a binary stream from an .msi file
export Export a table in text form from an .msi file
suminfo Print summary information
wixl
wixl builds Windows Installer (.msi) packages from XML documents, in a similar fashion to the WiX toolset.
This package includes wixl-heat, which builds WiX XML fragments from lists of files and directories.
Installed size: 559 KB
How to install: sudo apt install wixl
Dependencies:
- libc6
- libgcab-1.0-0
- libglib2.0-0t64
- libmsi-1.0-0
- libxml2
- wixl-data
wixl
Build Windows Installer packages
root@kali:~# wixl -h
Usage:
wixl [OPTION?] INPUT_FILE1 [INPUT_FILE2]... - a msi building tool
Help Options:
-h, --help Show help options
Application Options:
--version Display version number
-v, --verbose Verbose output
-o, --output Output file
-D, --define Define variable
-a, --arch Target architecture
-I, --includedir Include directory
--extdir System extension directory
--wxidir System include directory
-E, --only-preproc Stop after the preprocessing stage
--ext Specify an extension
wixl-heat
Builds Wix XML fragments from a list of files and directories
root@kali:~# wixl-heat -h
Usage:
wixl-heat [OPTION?]
Help Options:
-h, --help Show help options
Application Options:
--directory-ref Directory Ref
--component-group Component Group
--var Variable for source dir
-p, --prefix Prefix
-x, --exclude Exclude prefix
--win64 Add Win64 Component
wixl-data
wixl builds Windows Installer (.msi) packages from XML documents, in a similar fashion to the WiX toolset.
This package contains the package descriptions.
Installed size: 1.32 MB
How to install: sudo apt install wixl-data
Updated on: 2025-May-20