Hi,
I have to create a patch (.msp) which will update only few registry entries (minor update).
I have created the MSP file using Wise by taking the difference of original MSI and Modified msi.

Problem is that the Base MSI has been installed on different machines using different language MSTs. In this case the patch only works for one language MSI and not for all of them. My understading is that since all the Installations have same Base MSI (product code, upgrade code, product version is same) and only language MST is different, one patch will get applied on all of them.

Please let me know if any one has face this kind of issue, or my understanding of one patch for multiple products (where base MSI is same and only transforms are different) is not correct.

I wanted to know if this is possible to have just one patch for all MSIs(diffrent language but same productcode, upgrade code, product langugae) and if this is not possible then what is the reason behind this.

thanks in advance for all your help,
0 Comments   [ + ] Show Comments

Comments

Please log in to comment

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

Answers

0
What does the language transform exactly modify (add,remove,change)?
Is any information stored in the transform also changed from the patch?
Have you changed any PrimaryKey column value for any tables in the MSI (updated) you generated the patch from?

Install the patch with verbose logging and see what it fails on.
I don't know how often we refer to installing with verbose log but that really helps on giving some more feedback.
Answered 09/07/2007 by: AngelD
Red Belt

Please log in to comment
0
thanks AngelD,
language transform is only changing Error table and then I have applied some standards in the MST like setting up propertis ALLUSERS, REBOOT etc and added one new feature which contains registries specific to my organization.

But all these settings are common to all the langugage transforms and only thing which is different is installation language.

do let me know if this gives you some hint,
thanks
Answered 09/10/2007 by: Lillude
Senior Purple Belt

Please log in to comment
0
These are last few lines from the Verbose log of patch...

Transforming table Media.
MSI (c) (18:C4) : Note: 1: 2262 2: Media 3: -2147287038
MSI (c) (18:C4): Transforming table Media.
MSI (c) (18:C4): Note: 1: 2262 2: PatchPackage 3: -2147287038
MSI (c) (18:C4): Transforming table PatchPackage.
MSI (c) (18:C4): Note: 1: 2262 2: PatchPackage 3: -2147287038
MSI (c) (18:C4): Transforming table PatchPackage.
MSI (c) (18:C4): TRANSFORM: This transform is not modifying the 'File.Sequence' or 'Patch.Sequence' columns.
MSI (c) (18:C4): TRANSFORM: Modifying 'PatchPackage' table row added by this patch transform to use 'Media_' value 100.
MSI (c) (18:C4): TRANSFORM: Modifying 'Media' table row added by this patch transform to use 'DiskId' value 100 and 'Source' values MSPSRC9E4F7F2A7F50422893F853DDEC634674.
MSI (c) (18:C4) [05:07:48:196]: Looking for file transform: C:\WINNT\Installer\{ProductCode}\Application_name.mst


After this, patch installation finishes without adding any error message in log file while we get following error

Msiexec.exe has encountered a problem and needs to close.
we are sorry for inconvenience.
tell Microsoft about this issue
SEND ERROR REPORT DON'T SEND
Answered 09/10/2007 by: Lillude
Senior Purple Belt

Please log in to comment
Answer this question or Comment on this question for clarity