lessmsi | A tool to view and extract the contents of an Windows | DevOps library

 by   activescott C# Version: v1.10.0 License: MIT

kandi X-RAY | lessmsi Summary

kandi X-RAY | lessmsi Summary

lessmsi is a C# library typically used in Devops applications. lessmsi has no bugs, it has no vulnerabilities, it has a Permissive License and it has medium support. You can download it from GitHub.

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.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              lessmsi has a medium active ecosystem.
              It has 1044 star(s) with 138 fork(s). There are 49 watchers for this library.
              OutlinedDot
              It had no major release in the last 12 months.
              There are 48 open issues and 69 have been closed. On average issues are closed in 389 days. There are no pull requests.
              It has a neutral sentiment in the developer community.
              The latest version of lessmsi is v1.10.0

            kandi-Quality Quality

              lessmsi has 0 bugs and 0 code smells.

            kandi-Security Security

              lessmsi has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              lessmsi code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              lessmsi is licensed under the MIT License. This license is Permissive.
              Permissive licenses have the least restrictions, and you can use them in most projects.

            kandi-Reuse Reuse

              lessmsi releases are available to install and integrate.
              Installation instructions, examples and code snippets are available.
              lessmsi saves you 2 person hours of effort in developing the same functionality from scratch.
              It has 7 lines of code, 0 functions and 63 files.
              It has low code complexity. Code complexity directly impacts maintainability of the code.

            Top functions reviewed by kandi - BETA

            kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
            Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of lessmsi
            Get all kandi verified functions for this library.

            lessmsi Key Features

            No Key Features are available at this moment for lessmsi.

            lessmsi Examples and Code Snippets

            No Code Snippets are available at this moment for lessmsi.

            Community Discussions

            Trending Discussions on lessmsi

            QUESTION

            How extract deployment files from MSI database
            Asked 2018-Aug-10 at 18:04

            MSI database contains set of tables, and I can successfully enumerate File table, which has all deployable file' meta-deta. What I need to extract is the actual contents of those files. msiexec, lessmsi, 7-zip all can do it, but I couldn't find any source/API to do it.

            What I've discovered it that all other (resource) files are in Binary table, and Data field can be used to get content of those files (like icons, custom DLL etc).

            Further, I found and know that Media table contains information about the .CAB file (MSI has all content embedded with . This simply means the CAB file contains the actual content. I probably need to read contents from "Structured Storage" of the .msi file.

            How to extract the contents of CAB/MSI file, using native C Msi* functions?

            ...

            ANSWER

            Answered 2018-Feb-21 at 18:23

            The most straightforward to extract all the files to some location is to install the product in "advertised" mode. If you do a:

            msiexec /a [path to msi] TARGETDIR=[some folder]

            you'll see what happens.

            In C++ call MsiInstallProduct () with that command line.

            Source https://stackoverflow.com/questions/48899235

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install lessmsi

            Install via Chocolatey (or download a zip).

            Support

            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.
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/activescott/lessmsi.git

          • CLI

            gh repo clone activescott/lessmsi

          • sshUrl

            git@github.com:activescott/lessmsi.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link

            Explore Related Topics

            Consider Popular DevOps Libraries

            ansible

            by ansible

            devops-exercises

            by bregman-arie

            core

            by dotnet

            semantic-release

            by semantic-release

            Carthage

            by Carthage

            Try Top Libraries by activescott

            serverless-aws-static-file-handler

            by activescottJavaScript

            serverless-http-invoker

            by activescottJavaScript

            dbcexplode

            by activescottPython

            python-package-example

            by activescottPython

            LessIO

            by activescottC#