/build/static/layout/Breadcrumb_cap_w.png

Setupexe Wrap

How can I wrap a legacy setup in an MSI using installshield, Is there any custom actions I need to do

0 Comments   [ + ] Show comments

Answers (4)

Posted by: ewagner 12 years ago
Orange Belt
6
You can use the AppDeploy repackager (http://www.kace.com/products/freetools/appdeploy-repackager/) to create a MSI from a legacy setup program. Basically, the application takes a snapshot of the test system before you install the legacy application, then takes another snapshot after the install is completed, and from the difference between the two shapshots, it derives a set of system changes that it wraps up in a custom MSI file. You can read about Appdeploy Repackager's operation in much more detail at http://www.itninja.com/blog/view/how-to-use-the-appdeploy-repackager.

One thing to remember when doing this: youor test system should ideally be a completely virgin system, with a completely fresh install of the OS and nothing else. Virtual systems work well for this, as you can reset them to their 'virgin' state much more easily than you can a non-virtual system.
Posted by: Cosmin Pirvu 12 years ago
Senior Yellow Belt
0
What do you mean by "wrap"? Launch it before the MSI installation, during or after? Silent installation (for example for Active Directory) or full UI?
Posted by: henrik80 12 years ago
Second Degree Blue Belt
0
It depends on what you need to do, check out these custom action types.
You can run the custom action in several ways. Either run the exe directly or through some script for your needs.
http://msdn.microsoft.com/en-us/library/windows/desktop/aa372048(v=vs.85).aspx
Posted by: piyushnasa 12 years ago
Red Belt
0
Go to Files in Installshield and add the source to temp folder.
Then you need to write a custom action to execute exe from installed files. you can select the folder as temp folder, where you have placed your package, and then in parameters, write the exe name and any parameters you like to add like /q.
Run this Custom action just before InstallFinalize action in Deferred execution System Context. You also need to add condition as NOT REMOVE
 
This website uses cookies. By continuing to use this site and/or clicking the "Accept" button you are providing consent Quest Software and its affiliates do NOT sell the Personal Data you provide to us either when you register on our websites or when you do business with us. For more information about our Privacy Policy and our data protection efforts, please visit GDPR-HQ