Video Screencast Help
Search Video Help Close Back
to help
New in the Rewards Catalog: Vouchers for "Symantec Technical Specialist" and "Symantec Certified Specialist" exams.

Is it possible to apply a new mst on an allready installed msi

Updated: 21 May 2010 | 6 comments
Housekat's picture
+1 1 Vote
Login to vote

We don't want to uninstall the msi but want to apply it to the allready installed one.

discussion Filed Under:

Comments

AngelD's picture
02
Apr
2009
1 Vote +1
Login to vote

Replace cached transform

Depending on your deployment tool I would suggest you replace the cached transform with an updated and then perform a reinstall.

EdT's picture
02
Apr
2009
1 Vote +1
Login to vote

Is there an existing transform already installed?

AngelD is assuming, I believe, that your original deployment was with a transform also, but that's not what I read from your posting.

Assuming I am right, and you don't have an existing transform deployed with your application, then I know of no way to apply the transform to your existing installation without actually performing a re-install with re-cache.

Are there any operational reasons for not wanting to implement a re-install?

If your issue has been solved, please use the "Mark as Solution" link on the most relevant thread.

Evan Border's picture
03
Apr
2009
1 Vote +1
Login to vote

A transform after install is a patch

 So you want to change something after you've installed.  And you don't want to uninstall.  I'm pretty sure that's called a patch :)

If you already have the new .mst, just combine it into the MSI (you can use ORCA or a vbs from Microsoft to combine the changes of the .mst into your .msi) and then run the updated .msi through the Wise Patch Creation tool to make an .msp that you can send out.

EdT's picture
06
Apr
2009
1 Vote +1
Login to vote

Risk

What happens if the new transform changes something that was originally changed in the first transform? When you patch the original MSI, will this override the setting of the original cached MST during a future repair?

If your issue has been solved, please use the "Mark as Solution" link on the most relevant thread.

AngelD's picture
06
Apr
2009
1 Vote +1
Login to vote

re: Risk

I do think we need a clarification regarding if the "first" installed used a transform or not.

Should a transform have been used during initial install and a patch is used to update any MSI information then there could be a "conflict" between the already-used-transform and the patch transform(s) used during patch. The best way to find out is to updating a copy of the original MSI and then "apply" the transform (in ex. InstEd/ORCA), this should give you some indicattion if a possible "confict" will occur.

The patch will not update the cached transform, only the cached msi in the form of patch transform(s).
A possible repair shouldn't have any impact as during a repair the msi + transform + "patch" transform(s) will be used (in that order).

EdT's picture
06
Apr
2009
1 Vote +1
Login to vote

Whatever you do, test it thoroughly

I think we have bottomed out all the possible risks depending on whether you have used a transform with the first install or not, so at this point, it's up to you to determine the way forward.
Whatever your solution, test the install, the update, a repair and an uninstall thoroughly.

If your issue has been solved, please use the "Mark as Solution" link on the most relevant thread.