I have an exe and I tried to find whether there is an msi inside exe or not and I disabled windows installer and installed but it shows an error abt windows installer. I enabled in tried to install, it's installing perfectly. I searched for msi in %temp% and %appdata% and c:\\winows\installer. But there is no msi? so what I have to do with that shall i directly repackage that exe?

0 Comments   [ + ] Show Comments

Comments

Please log in to comment

Answers

1

Can you extract the .exe with your favourite archive software (Winzip, 7Zip)?

Take a look in %appdata% folder and folders underneath, some applications (Adobe Reader and Java) extract there.

 

If you're still struggling to find the MSI, then use your favourite lightweight snapshot tool (InstallRite, InControl, PictureTaker et al) to snapshot launching the setup executable to the first installation screen.

This will show you where any files have been placed, so you can identify where the MSI has been dropped.

 

Hope that helps,

Dunnpy

Answered 11/07/2012 by: dunnpy
Red Belt

Please log in to comment
1

When you checked %temp% folder did you check it during the install or after it?

Remember when checking the %temp% folder you need to start the executable, and when it gets to the splash page (where you click Next for the first time) don't click anything and go to the %temp% folder. There'll be a new folder sometimes with a ~setup at the end of it. Inside there could be the MSI and other files it needs.

 

And like Dunnpy said, sometimes you can extract it with an archive software, I've had WinRAR work for me a few times. Though it's really dependent on the particular software you're trying to extract from.

Answered 11/07/2012 by: samzeeco
Tenth Degree Black Belt

  • This content is currently hidden from public view.
    Reason: Removed by user request
    For more information, visit our FAQ's.
Please log in to comment
0

if exe giving error of installer service than exe have a msi in it.
first make a log msiexec /i "C:\MyPackage\Example.msi" /L*V "C:\log\example.log". log will be helpfull to find that exe has msi in it or not.
and second thing you can check event log

Answered 11/08/2012 by: anshul
Orange Belt

Please log in to comment
0

>first make a log msiexec /i "C:\MyPackage\Example.msi" /L*V "C:\log\example.log"
Ummm...the OP doesn't yet have an MSI so how will he be able to log its activity?

@OP: Process Monitor will show you MSIExec.EXE being started. Its sister app, Process Explorer can optionally display the command line used, too.

Answered 11/08/2012 by: VBScab
Red Belt

Please log in to comment
This content is currently hidden from public view.
Reason: Removed by member request
For more information, visit our FAQ's.

Answer this question or Comment on this question for clarity