Hello,
When I create a multi-language setup with InstallShield, language transforms are created in the release folder. When I then start the setup, one of these (unsecured) transforms is applied to the MSI package before starting it.
But if another version of the same product has already been installed (so that the installation is going to be a minor upgrade), the language transform has been cached in <WINDIR>Installer\<ProductCode>, and Windows Installer will use the cached transform before even looking at the transform I brought with the new product version. (Documentation says so, and I just tried it out).
Does this mean that I have to enforce a major upgrade as soon as some localized texts have changed? - I have not found "changed texts" as a criterium for a major upgrade.
Or does another workaround exist? - I assume that there is often a situation where the current localized texts are not available until very shortly before the final release, so that there are betas out there that don't have the current texts.
Best regards
Matthias
This is a ready-only archive of the InstallSite Forum. You cannot post any new content here. / Dies ist ein Archiv des InstallSite Forums. Hier können keine neuen Beiträge veröffentlicht werden.
Language Transforms and Caching
Started by
Matthias1967
, Aug 24 2009 13:48
2 replies to this topic
Posted 31 August 2009 - 14:24
If I recall correctly - although I didn't find the documentation right now - you can't alter a transform that has already been applied. So in theory this could work if you added a new tranform to change the text. But I don't think InstallShield can do this.
Stefan Krüger
InstallSite.org twitter facebook
Posted 04 September 2009 - 11:33
Thanks for your reply.
However I guess this should be a rather common problem and I exepected sort of a common solution to it...
However I guess this should be a rather common problem and I exepected sort of a common solution to it...