/build/static/layout/Breadcrumb_cap_w.png

Editing Vendor MSI

Hi,

What will be the problem if i edit a vendor msi without Creating Transform files?

Apart from vendor support, is there any Technical reasons for not editing the Vendor MSI files.

0 Comments   [ + ] Show comments

Answers (10)

Posted by: anonymous_9363 14 years ago
Red Belt
0
creating a transform is easy too just use tuner.Please remember that not everyone uses the same packaging tool (in this case InstallShield AdminStudio).
Posted by: ekniranjan 14 years ago
Purple Belt
0
Hi Packmsi,
A transform, or .mst file, is a Windows Installer file that contains changes to an MSI database to be applied when the MSI package is installed. According to me, If you are editing MSI, then you are corrupting it .
Posted by: packmsi 14 years ago
Senior Yellow Belt
0
HI ekniranjan,

I got thet .mst file has to be applied with the msi and it contains changes to the MSI file.

My question is that when i edit the msi and save it as msi, u have told that msi will be corrupted.
I want to know waht exactly is corrupted in the msi.

For ex.
My requirement is to change the company name property in the msi.
For this property alone instead of creating a Transform if i edit the msi and save the property, what exactly is corrupted.
Posted by: timmsie 14 years ago
Fourth Degree Brown Belt
0
You could edit the vendor msi if you like, there is no problem with it, it won't corrupt it

But best practice is to use an mst.
Posted by: ekniranjan 14 years ago
Purple Belt
0
Packmsi,
You should do everything in MST only .................... why means, initially MST itself states that if you want to edit msi create MST, so that will be the final answer. Why means ? try to do that one and see the results ! i never done it.
Posted by: anonymous_9363 14 years ago
Red Belt
0
What I think Annuj may have been driving at is that if you use Wise to save an MSI, it inserts additional tables into the MSI so, whilst not corrupt exactly, it wouldn't be in its virgin state.
Posted by: ekniranjan 14 years ago
Purple Belt
0
Thanks for clear explanation in details VBScab.....................
Posted by: harshakola 14 years ago
Orange Belt
0
You need to create a transform and edit vendor msi.Tats the standard procedure. creating a transform is easy too just use tuner.
Posted by: packmsi 14 years ago
Senior Yellow Belt
0
HI Harshakola,

Thanks for the reply.

My Question is instead of creating a Transform what will happen if i edit the MSI itself and do the necessary changes in MSI and save it as MSI itself.

For Ex. If i have a.msi received from the Vendor and the PIDKEY property needs to be set.
Instead of creating a transform if i edit the a.msi and added the Property PIDKEY and saved it as a.msi itself.

What are the problems if i do like this.Editing the Vendor MSI straightaway?
Posted by: pjgeutjens 14 years ago
Red Belt
0
What are the problems if i do like this.Editing the Vendor MSI straightaway?

In my opinion, the major danger besides losing Vendor Support (updates/ patches/ helpdesk support.. this CAN be a big deal) is that you lose your baseline when working with MSIs
When creating an MST you'll always have that which the vendor has supplied readily available, completely separated from your changes. Something to fall back on so to speak.

When directly adapting vendor MSIs you lose this. There's no way of distinguishing your changes from the original. Agreed, in the case of one license key this is not a big deal. But what if we're talking 10 changes, or 20, or 50? Or what if they say "Put that property back to its default", but you happen to have changed it into something else and don't remember/haven't documented what it used to be and try as you might the original vendor MSI is nowhere to be found anymore...?

PJ
Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.

Don't be a Stranger!

Sign up today to participate, stay informed, earn points and establish a reputation for yourself!

Sign up! or login

Share

 
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