All Projects → activescott → Lessmsi

activescott / Lessmsi

Licence: mit
A tool to view and extract the contents of an Windows Installer (.msi) file.

Projects that are alternatives of or similar to Lessmsi

Decompress
Extracting archives made easy
Stars: ✭ 316 (-56.47%)
Mutual labels:  extract
Githubupdates
Cocoa framework to install application updates from GitHub releases.
Stars: ✭ 393 (-45.87%)
Mutual labels:  install
Flyover Reverse Engineering
Reversing Apple's 3D satellite mode
Stars: ✭ 485 (-33.2%)
Mutual labels:  extract
Ansible Role Nodejs
Ansible Role - Node.js
Stars: ✭ 322 (-55.65%)
Mutual labels:  install
Nixos In Place
Install NixOS on top of any existing Linux distribution without rebooting
Stars: ✭ 370 (-49.04%)
Mutual labels:  install
Strongbox
Strongbox is an artifact repository manager.
Stars: ✭ 412 (-43.25%)
Mutual labels:  chocolatey
Pyresparser
A simple resume parser used for extracting information from resumes
Stars: ✭ 297 (-59.09%)
Mutual labels:  extract
Laravel Initializer
A convenient way to initialize your application
Stars: ✭ 597 (-17.77%)
Mutual labels:  install
Npm Consider
Check package dependencies before installing it
Stars: ✭ 386 (-46.83%)
Mutual labels:  install
Face Track Detect Extract
💎 Detect , track and extract the optimal face in multi-target faces (exclude side face and select the optimal face).
Stars: ✭ 434 (-40.22%)
Mutual labels:  extract
Php Zip
PhpZip is a php-library for extended work with ZIP-archives.
Stars: ✭ 336 (-53.72%)
Mutual labels:  extract
Ansible Role Apache
Ansible Role - Apache 2.x.
Stars: ✭ 341 (-53.03%)
Mutual labels:  install
Getdown
Download, Install, Update
Stars: ✭ 416 (-42.7%)
Mutual labels:  install
Extrakto
tmux - quickly select, copy/insert/complete text without a mouse
Stars: ✭ 320 (-55.92%)
Mutual labels:  extract
Jailer
Database Subsetting and Relational Data Browsing Tool.
Stars: ✭ 576 (-20.66%)
Mutual labels:  extract
Archiver
Easily create & extract archives, and compress & decompress files of various formats
Stars: ✭ 3,373 (+364.6%)
Mutual labels:  extract
Nupdate
A comfortable update solution for .NET-applications.
Stars: ✭ 394 (-45.73%)
Mutual labels:  install
Posh Git
A PowerShell environment for Git
Stars: ✭ 5,840 (+704.41%)
Mutual labels:  chocolatey
Try
Dead simple CLI tool to try Python packages - It's never been easier! 📦
Stars: ✭ 588 (-19.01%)
Mutual labels:  install
Appplus
A open source android application, and used to manage app,export apk, watch recent processes.
Stars: ✭ 428 (-41.05%)
Mutual labels:  install

lessmsi

Build Status Chocolatey Downloads chocolatey GitHub forks GitHub stars tip for next commit GitHub issues

This is a utility with a graphical user interface and a command line interface that can be used to view and extract the contents of an MSI file.

Usage

To extract from the command line:

 lessmsi x <msiFileName> [<outputDir>]

For more command line usage see CommandLine.

Installation

Install via Chocolatey (or download a zip).

Features

Windows Explorer Integration

Lessmsi also integrates with Windows Explorer so that you can right-click on a Windows Installer file (.msi file) and select "Extract Files" to extract it into a folder right there:

lessmsi Explorer Integration screenshot

Just select Preferences from the Edit menu to enable (or disable) the explorer integration:

lessmsi Preferences Dialog screenshot

GUI

In addition to allowing you to extract files from the command line and from inside Windows Explorer, lessmsi has a graphical user interface that allows you to view detailed information about any MSI file.

lessmsi Files Tab screenshot

MSI Table Viewer

Windows Installer (.msi files) are based on an internal database of tables. Lessmsi features a viewer for those tables. Useful for people who work a lot with installers.

lessmsi Table Tab screenshot

Suggestion? Problem? Comment?

If you have a problem please submit it by clicking in the Issue tracker and I'll look into it when I can.

Contributions

Pull requests are welcome! Just make sure the Travis-CI build (compile only) passes and you run unit tests and I'll merge your contributions ASAP! The Issues app has an indication of some of the plans.

You Earn Bitcoin Tips for Contributing!

We're now tipping committers with bitcoin: tip for next commit

You Earn a Bounty for Resolving Issues!

We're now registered at IssueHunt so contributors can earn the bounty on specific issues that users have deposited funds against.

Donate to Support Open Source Contributors of lessmsi

You can donate in two ways:

  • Donate at Tip4Commit (Bitcoin only) to fund a general fund. Each new commit to this repository receives a percentage of the available balance.
  • Donate at IssueHunt to deposit your donation as a "bounty" against a specific issue or feature request. When a contributor resolves the issue they will earn the deposit for that issue.

Deploying & Publishing New Versions

New versions are published to GitHub Releases and Chocolatey via semantic-release to consistently release semver-compatible versions. Only the master branch is deployed.

To trigger a release just commit (or merge) to the master branch. All commits in master should use the Conventional Commits following Angular Commit Message Conventions.

Then the CI script in the repo at /appveyor.yml should build, test the code and if the build & tests succeed deploy it first to github and then to Chocolatey. Release configuration via semantic-release is in /release.config.js and the semantic-release-*.cmd files in the /src/.build folder.


Originally from Scott Willeke's blog http://blogs.pingpoet.com/overflow and http://blog.scott.willeke.com. It was also called Less Msiérables as well as lessmsi.

Was featured in the book Windows Developer Power Tools as Less MSIérables.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].