Installshield including satellite dlls

I am having problems including satellite dll in the installshield project.

I tried to add a component, such as "SatelliteNorwegian" for installation in Norwegian, for which I set the "Data language" field to Norwegian. The actual files are located in the [INSTALLDIR] / no-NB / folder. I set this as a dynamic file link.

The problem is that our prefab system will only pull this folder when we create the Norwegian release. This leads to a build error because installshield cannot find the link folder. One possible solution is to include an empty folder for each language we support, currently 9 and counting.

Does anyone know a good solution to this problem?

+3
source share
1 answer

First, I wrote many times about the dangers of dynamic file linking. I really suggest you not use this feature. However, the following will work independently if you decide to use static components or dynamic components.

You need to create a subfunction for each of your supported languages ​​and move the components for the language into this subfunction. Then give each subphere a unique release flag, such as EN-US, NO-BN.

Then you are going to define the product configuration for each language that you want to create. Give this product configuration the appropriate release flag. Each configuration will display all functions that either do not have a flag or have a corresponding flag.

ISCMDBLD, -a.

+1

Source: https://habr.com/ru/post/1795767/


All Articles