
Portal User asked a question.
Upgrading an application using a different language
I am working on an application that initially supported English (default) and Japanese only. We have added Chinese support for a new release, but during testing, we have found that an upgrade from the previous version on a Chinese OS will still come up in English (a typical clean install comes up correctly in Chinese). Does anyone know if this is by design? Are there any known workarounds? Any help or information would be greatly appreciated.
Does anyone know if this is a known issue or if there is a way to work around it?
The best solution to this issue would be to provide a major upgrade. Since a major upgrade is essentially a new installation, the transforms could then be changed.
However, you could emulate major upgrade type behavior by changing the product code for your project, and then during an event such as OnFirstUIBefore, look for the old product on the machine (such as from its uninstall key) and launch the old product uninstall. The UninstallApplication function can simplify the process of uninstalling the older product.