Windows Exe To Msi

Active7 months ago

Jul 19, 2012  I tried to send the CA antivirus setup.exe.but when i creating the packagefordefiniton it is only expecting (.sms.pdf.msi) only.so where can i giv the exe file.and at the same time i created a package for the CA setup.exe but under the programs it doesnt has any thing.so can u tell me the way hw to deploy the exe to client.

I want to extract the MSI of an EXE setup to publish over a network.

This tutorial will guide you in creating an.MSI installation package which installs existing.EXE packages. A common usage scenario is when you have a package to be deployed through GPO but also need to include some silent.EXE packages as part of one.MSI installation. Because feature-based prerequisites can only be included with full UI, the. Though if I have to choose between exe and msi, I'd pick exe. Just because. Usually msi files spend a long time doing useless searching for configurations and stuff like that. Exe's can do that too, but it's more like that an exe will just extract files somewhere and install start menu shortcuts.

For example, using Universal Extractor, but it doesn't work for Java Runtime Environment.

Stein Åsmul
25.6k15 gold badges61 silver badges129 bronze badges
emdadgar2emdadgar2
3531 gold badge6 silver badges14 bronze badges

8 Answers

7-Zip should do the trick.

With it, you can extract all the files inside the EXE (thus, also an MSI file).

Although you can do it with 7-Zip, the better way is the administrative installation as pointed out by Stein Åsmul.

Community
BurkhardBurkhard
11.9k21 gold badges80 silver badges99 bronze badges

For InstallShield MSI based projects I have found the following to work:

This command will lead to an extracted MSI in a directory you can freely specify and a silently failed uninstall of the product.

The command line basically tells the setup.exe to attempt to uninstall the product (/x) and do so silently (/s). While doing that it should extract the MSI to a specific location (/b).

The /v command passes arguments to Windows Installer, in this case the /qn argument. The /qn argument disables any GUI output of the installer.

Daniel DreibrodtDaniel Dreibrodt
1,0931 gold badge8 silver badges11 bronze badges

Quick List: There are a number of common types of setup.exe files. Here are some of them in a 'short-list'. More fleshed-out details here (towards bottom).

Setup.exe Extract: (various flavors to try)

dark.exe is a WiX binary - install WiX to extract a WiX setup.exe (as of now). More (section 4).

There is always:

  • Real-world, pragmatic Installshield setup.exe extraction.
  • Installshield: Setup.exe and Update.exe Command-Line Parameters.
  • Installshield setup.exe commands (sample)
  • Advanced Installer setup.exe commands.

MSI Extract:msiexec.exe / File.msi extraction:

  • msiexec.exe command lines.
  • Microsoft's msiexec.exe documentation on MSDN.

Many Setup Tools: It is impossible to cover all the different kinds of possible setup.exe files. They might feature all kinds of different command line switches. There are so many possible tools that can be used. (non-MSI,MSI, admin-tools, multi-platform, etc..).

NSIS / Inno: Commmon, free tools such as Inno Setup seem to make extraction hard (unofficial unpacker, not tried by me, run by virustotal.com). Whereas NSIS seems to use regular archives that standard archive software (7-zip et al) can open and extract.

General Tricks: One trick is to launch the setup.exe and look in the 1)system's temp folder for extracted files. Another trick is to use 2)7-Zip, WinRAR, WinZip or similar archive tools to see if they can read the format. Some claim success by 3)opening the setup.exe in Visual Studio. Not a technique I use. 4)And there is obviously application repackaging - capturing the changes done to a computer after a setup has run and clean it up - requires a special tool (most of the free ones come and go, Advanced Installer Architect and AdminStudio are big players).

UPDATE: A quick presentation of various deployment tools used to create installers: How to create windows installer (comprehensive links).

And a simpler list view of the most used development tools as of now (2018), for quicker reading and overview.

And for safekeeping:

  • Create MSI from extracted setup files (towards bottom)
  • Regarding silent installation using Setup.exe generated using Installshield 2013 (.issuite) project file (different kinds of Installshield setup.exe files)
  • What is the purpose of administrative installation initiated using msiexec /a?.

Just a disclaimer: A setup.exe file can contain an embedded MSI, it can be a legacy style (non-MSI) installer or it can be just a regular executable with no means of extraction whatsoever. The 'discussion' below first presents the use of admin images for MSI files and how to extract MSI files from setup.exe files. Then it provides some links to handle other types of setup.exe files. Also see the comments section.

Suikoden 2 pc gameplay. Avoid lower-level enemies whenever possible; If you duke it out with all of them, they're likely to score a hit. ProTips:. If the graphics had been tweaked and more FMV cut scenes been inserted, this game would be one of the best ever. However, it stands as one of the best RPGs on the PlayStation, and probably won't be surpassed until Final Fantasy VII is released.

UPDATE: a few sections have now been added directly below, before the description of MSI file extract using administrative installation. Most significantly a blurb about extracting WiX setup.exe bundles (new kid on the block). Remember that a 'last resort' to find extracted setup files, is to launch the installer and then look for extracted files in the temp folder (Hold down Windows Key, tap R, type %temp% or %tmp% and hit Enter) - try the other options first though - for reliability reasons.

Apologies for the 'generalized mess' with all this heavy inter-linking. I do believe that you will find what you need if you dig enough in the links, but the content should really be cleaned up and organized better.

General links:

  • General links for handling different kinds of setup.exe files (towards bottom).
  • Uninstall and Install App on my Computer silently (generic, but focus on silent uninstall).
  • Similar description of setup.exe files (link for safekeeping - see links to deployment tools).
  • A description of different flavors of Installshield setup.exe files (extraction, silent running, etc..)
  • Wise setup.exe switches (Wise is no longer on the market, but many setup.exe files remain).

Extract content:

  • Extract WiX Burn-built setup.exe (a bit down the page) - also see section directly below.
  • Programmatically extract contents of InstallShield setup.exe (Installshield).

Vendor links:

  • Advanced Installer setup.exe files.
  • Installshield setup.exe files.
  • Installshield suite setup.exe files.

WiX Toolkit & Burn Bundles (setup.exe files)

Tech Note: The WiX toolkit now delivers setup.exe files built with the bootstrapper tool Burn that you need the toolkit's own dark.exe decompiler to extract. Burn is used to build setup.exe files that can install several embedded MSI or executables in a specified sequence. Here is a sample extraction command:

Before you can run such an extraction, some prerequisite steps are required:

  1. Download and install the WiX toolkit (linking to a previous answer with some extra context information on WiX - as well as the download link).
  2. After installing WiX, just open a command prompt, CD to the folder where the setup.exe resides. Then specify the above command and press Enter
  3. The output folder will contain a couple of sub-folders containing both extracted MSI and EXE files and manifests and resource file for the Burn GUI (if any existed in the setup.exe file in the first place of course).
  4. You can now, in turn, extract the contents of the extracted MSI files (or EXE files). For an MSI that would mean running an admin install - as described below.

There is built-in MSI support for file extraction (admin install)

MSI or Windows Installer has built-in support for this - the extraction of files from an MSI file. This is called an administrative installation. It is basically intended as a way to create a network installation point from which the install can be run on many target computers. This ensures that the source files are always available for any repair operations.

Windows Exe To Msi Download

Note that running an admin install versus using a zip tool to extract the files is very different! The latter will not adjust the media layout of the media table so that the package is set to use external source files - which is the correct way. Always prefer to run the actual admin install over any hacky zip extractions. As to compression, there are actually three different compression algorithms used for the cab files inside the MSI file format: MSZip, LZX, and Storing (uncompressed). All of these are handled correctly by doing an admin install.

Important: Windows Installer caches installed MSI files on the system for repair, modify and uninstall scenarios. Starting with Windows 7 (MSI version 5) the MSI files are now cached full size to avoid breaking the file signature that prevents the UAC prompt on setup launch (a known Vista problem). This may cause a tremendous increase in disk space consumption (several gigabytes for some systems). To prevent caching a huge MSI file, you should run an admin-install of the package before installing. This is how a company with proper deployment in a managed network would do things, and it will strip out the cab files and make a network install point with a small MSI file and files besides it.

Admin-installs have many uses

It is recommended to read more about admin-installs since it is a useful concept, and I have written a post on stackoverflow: What is the purpose of administrative installation initiated using msiexec /a?.

In essence the admin install is important for:

  • Extracting and inspecting the installer files
    • To get an idea of what is actually being installed and where
    • To ensure that the files look trustworthy and secure (no viruses - malware and viruses can still hide inside the MSI file though)
  • Deployment via systems management software (for example SCCM)
  • Corporate application repackaging
  • Repair, modify and self-repair operations
  • Patching & upgrades
  • MSI advertisement (among other details this involves the 'run from source' feature where you can run directly from a network share and you only install shortcuts and registry data)
  • A number of other smaller details

Please read the stackoverflow post linked above for more details. It is quite an important concept for system administrators, application packagers, setup developers, release managers, and even the average user to see what they are installing etc..

Admin-install, practical how-to

You can perform an admin-install in a few different ways depending on how the installer is delivered. Essentially it is either delivered as an MSI file or wrapped in an setup.exe file.

Run these commands from an elevated command prompt, and follow the instructions in the GUI for the interactive command lines:

  • MSI files:

    that's to run with GUI, you can do it silently too:

  • Boston mod emergency 4 download free. setup.exe files:

A setup.exe file can also be a legacy style setup (non-MSI) or the dreaded Installscript MSI file type - a well known buggy Installshield project type with hybrid non-standards-compliant MSI format. It is essentially an MSI with a custom, more advanced GUI, but it is also full of bugs.

For legacy setup.exe files the /a will do nothing, but you can try the /extract_all:[path] switch as explained in this pdf. It is a good reference for silent installation and other things as well. Another resource is this list of Installshield setup.exe command line parameters.

MSI patch files (*.MSP) can be applied to an admin image to properly extract its files. 7Zip will also be able to extract the files, but they will not be properly formatted.

Finally - the last resort - if no other way works, you can get hold of extracted setup files by cleaning out the temp folder on your system, launch the setup.exe interactively and then wait for the first dialog to show up. In most cases the installer will have extracted a bunch of files to a temp folder. Sometimes the files are plain, other times in CAB format, but Winzip, 7Zip or even Universal Extractor (haven't tested this product) - may be able to open these.

Stein ÅsmulStein Åsmul
25.6k15 gold badges61 silver badges129 bronze badges

I'm guessing this question was mainly about InstallShield given the tags, but in case anyone comes here with the same problem for WiX-based packages (and possibly others), just call the installer with /extract, like so:

That'll place the MSI in the folder alongside the installer.

javawizardjavawizard
1,1481 gold badge11 silver badges16 bronze badges

Starting with parameter:

asks for saving included files (including MSI).

This may depend on the software which created the setup.exe.

Mateen Ulhaq
12.4k11 gold badges53 silver badges95 bronze badges
CurtCurt

The only way to do that is running the exe and collect the MSI. The thing you must take care of is that if you are tranforming the MSI using MST they might get lost.

I use this batch commandline:

Stein Åsmul
25.6k15 gold badges61 silver badges129 bronze badges
Cedric DebattistaCedric Debattista

Launch the installer, but don't press the Install > button. Then

and find your MSI file in one of sub-directories (e.g., jre1.7.0_25).

Note that Data1.cab from that sub-directory will be required as well.

Roman BoikoRoman Boiko
3,0461 gold badge20 silver badges40 bronze badges

There is no need to use any tool !! We can follow the simple way.

I do not know which tool built your self-extracting Setup program and so, I will have to provide a general response.

Most programs of this nature extract the package file (.msi) into the TEMP directory. This behavior is the default behavior of InstallShield Developer.

Without additional information, I would recommend that you simply launch the setup and once the first MSI dialog is displayed, you can examine your TEMP directory for a newly created sub-directory or MSI file. Before cancelling/stopping an installer just copy that MSI file from TEMP folder. After that you can cancel the installation.

Java Exe To Msi Windows 10

Ajit MedhekarAjit Medhekar

Msi Vs Exe

Not the answer you're looking for? Browse other questions tagged installationwixwindows-installerextractinstallshield or ask your own question.