vendor msi which wont take a transform
folks what is a good practice of issue resolution when you get a vendor msi that does not accept a transform, usuallly these msi's have no dialogs either.
i assume a recapture of the vendor msi is the last resort but usually the only option.
any ideas, opinion??
i assume a recapture of the vendor msi is the last resort but usually the only option.
any ideas, opinion??
0 Comments
[ + ] Show comments
Answers (8)
Please log in to answer
Posted by:
TomB
18 years ago
When I run into issues creating a transform from a vendor tool it is always easy to follow the steps below:
Download and install the MSI SDK
Locate the MSITRAN exe file and add to your path statement
Make a copy of the existing MSI file, rename to T_filename.msi
Edit the T_filename.msi to add all your changes using your favorite editor (ORCA, Wise, InstallShield)
On the command line type MSITRAN /g filename.msi T_filename.msi transformname.mst, putting in the correct paths where necessary.
This should create a perfectly useable transform.
Download and install the MSI SDK
Locate the MSITRAN exe file and add to your path statement
Make a copy of the existing MSI file, rename to T_filename.msi
Edit the T_filename.msi to add all your changes using your favorite editor (ORCA, Wise, InstallShield)
On the command line type MSITRAN /g filename.msi T_filename.msi transformname.mst, putting in the correct paths where necessary.
This should create a perfectly useable transform.
Posted by:
kkaminsk
18 years ago
Posted by:
misk
18 years ago
Posted by:
The Packeteer
18 years ago
Posted by:
misk
18 years ago
Posted by:
MSIPackager
18 years ago
Yes using MSITRAN.EXE as Tom suggests will always create an MST based on the differences between 2 MSI files (it's -g not /g though)
You can then verify your MST by applying it to the original base MSI in Orca to verify the changes and ensure you haven't introduced and new validation errors.
You should always be able to apply the MST to your install via MSIEXEC command line - if you are running setup.exe though you may have problems unless is supports passing switches to MSIEXEC - e.g. /V is the standard one for InstallShield. I hate InstallShield setups [:'(]
Cheers,
Rob.
You can then verify your MST by applying it to the original base MSI in Orca to verify the changes and ensure you haven't introduced and new validation errors.
You should always be able to apply the MST to your install via MSIEXEC command line - if you are running setup.exe though you may have problems unless is supports passing switches to MSIEXEC - e.g. /V is the standard one for InstallShield. I hate InstallShield setups [:'(]
Cheers,
Rob.
Posted by:
williamp
18 years ago
Posted by:
xythex
18 years ago
Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.
so that the conversation will remain readable.