Giter Club home page Giter Club logo

msitools's Introduction

msitools

Introduction

msitools is a set of programs to inspect and build Windows Installer (.MSI) files. It is based on libmsi, a portable library to read and write .MSI files. libmsi in turn is a port of (and a subset of) Wine's implementation of the Windows Installer.

msitools plans to be a solution for packaging and deployment of cross-compiled Windows applications.

Tools

Provided tools include:

  • msiinfo, to inspect MSI files

  • msibuild, a low-level tool to create MSI files

  • msidiff, compares contents of two MSI files with diff

  • msidump, dumps raw MSI tables and stream content

  • msiextract, to inspect and extract the files of an MSI file

  • wixl, a WiX-like tool, that builds Windows Installer (MSI) packages from an XML document, and tries to share the same syntax as the WiX toolset

  • wixl-heat, a tool that builds XML fragments from a list of files and directories.

Notes

Right now, msitools does not work under Windows. It is planned that it will self-host.

While in a very early stage, it is already usable.

msitools uses libgsf in order to read OLE Structured Storage files (which are the underlying format of .MSI files).

Wixl lacks many features compared to WiX. As always, contributions are welcome!

Reporting issues and sending pull requests is welcome!

msitools's People

Contributors

elmarco avatar bonzini avatar fidencio avatar victortoso avatar berrange avatar piotrdrag avatar xerus avatar skitt avatar marv-cz avatar dmustieles avatar aurisc4 avatar mardy avatar cfergeau avatar mariobl avatar phomes avatar mirosnik1 avatar rffontenelle avatar milocasagrande avatar joedalton2 avatar dooteo avatar fridrich avatar frandieguez avatar dmtrs32 avatar askhl avatar atriwidada avatar katelynhaworth avatar mrkara avatar nyucel avatar smortex avatar darkcircle avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.