Question

J'ai un projet MSI InstallShield 2009 avec quelques raccourcis. Je voudrais changer l'icône utilisée pour ces raccourcis en fonction de la version. Chaque version concerne un pays (et donc une langue) distinct, et certaines ont une icône différente. Est-il possible de faire cela et comment?

Était-ce utile?

La solution

Voici quelques idées d’approches; ni est parfait. Premièrement, puisque vous indiquez différentes langues, il peut être préférable de séparer ces raccourcis en un composant par langue. Vous pouvez ensuite utiliser le paramètre Langues du composant en conjonction avec une sélection de langue dans chaque version pour filtrer celle que vous souhaitez.

La deuxième approche est beaucoup plus souple et est probablement impossible à maintenir sans un processus de construction automatisé. Vous pouvez soigneusement ajuster la référence de variable de chemin utilisée par l'icône du raccourci et remplacer la valeur utilisée pour cette variable de chemin dans chaque construction. Ainsi, chaque construction référencerait un fichier différent.

Vous pouvez également vérifier les options de l'interface utilisateur multilingue si vous pouvez utiliser une dépendance de Windows Installer 4.0 / 4.5, mais je ne vois pas la prise en charge des icônes. La prise en charge de MUI vous permet de spécifier un index de ressource dans une DLL qui sera utilisée pour extraire la valeur du langage approprié. Mais ce ne sont que des équivalents Nom complet et Description.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top