/build/static/layout/Breadcrumb_cap_w.png

Setup Capture of MSI's

I have heard it said by several people that if you have a MSI file you "don't" want to do a setup capture of it. But instead you should run it using a .MST file.
I know that using a .MST file is the way to go but where I work some want setup captures done and I have been trying to tell them that is not the way to do it.

What are the main pitfalls of doing a setup capture on a MSI file that all of you have seen?

Thanks.

0 Comments   [ + ] Show comments

Answers (3)

Posted by: DevGowda 17 years ago
Orange Belt
0
There are various disadvantages of capturing an MSI.

Some of them are..
In case of Vendor MSI's the vendor would have written or embedded some scripts to give permissions to registry (or) call some exe or call some msi. It is always difficult to know what actually the vendor has done to his MSI, SO that it gives desired results. These changes needs to be incorporate into our captured MSI also which is a trivial task.

If there is an upgrade to the product(Vendor MSI) then it might work or not work on your captured MSI.

Cheers,
Dev
Posted by: Secondlaw 17 years ago
Third Degree Blue Belt
0
An example: Just say the .msi has logic in it for xladdins. They would be placed into the registry such as,

Open
Open1
Open2
Open3
etc...

How will your script know what the next OpenX would be without you having to create a custom action to figure that out for you. Keep in mind that if you do a capture and you capture the key at Open2. Your MSI will alway replace Open2 on every PC, possibly overwriting previous open2 keys.

Hope I didn't confuse you with that.
Posted by: nheim 17 years ago
10th Degree Black Belt
0
Hi mhsl,
the most important problem: It will be static.
Allmost all of the vendors MSI's will have 'Custom Action' inside, which do various things. That are little helper applications to do things that are not native built into Windows Installer. In quiet a few MSI, these CA's are vital part of the game!
Beside that, you can do quiet a lot, in check various things on a target machine, using native MSI-functions.
If you capture such an app, all this special things are lost and you get an MSI, which will run on the machine you captured it, but not on certain other machines.
Hope this helps a bit.
Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.
 
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