Expand description
A library for reading/writing Windows Installer (MSI) files.
A Windows Installer file, or MSI file, represents a Windows software package and a declarative description of how it should be installed. An MSI file consists of a relational database stored within a Compound File Binary file.
Structs§
- Column
- A database column.
- Column
Builder - A factory for configuring a new database column.
- Delete
- A database query to delete existing rows.
- Expr
- An expression on database rows that can be used in queries.
- Insert
- A database query to insert new rows.
- Language
- Represents a particular language/dialect.
- Package
- An MSI package file, backed by an underlying reader/writer (such as a
FileorCursor). - Row
- One row from a database table.
- Rows
- An iterator over the rows in a database table.
- Select
- A database query to select rows.
- Stream
Reader - An IO reader for an embedded binary stream in a package.
- Stream
Writer - An IO writer for an embedded binary stream in a package.
- Streams
- An iterator over the names of the binary streams in a package.
- Summary
Info - Summary information (e.g. title, author) about an MSI package.
- Table
- A database table.
- Tables
- An iterator over the database tables in a package.
- Update
- A database query to update existing rows.
Enums§
- Category
- Indicates the format of a string-typed database column.
- Code
Page - A Windows code page.
- Column
Type - A database column data type.
- Package
Type - The type of MSI package (e.g. installer or patch).
- Value
- A value from one cell in a database table row.