2010-11-02 8 views
2

Je dois renommer mon application, ce qui signifie créer un autre fichier de ressources d'application avec différentes chaînes, barre oblique et icônes.Plusieurs projets d'installation pour différents langages et noms de marques

Mon application est également localisée pour une deuxième langue, j'ai un autre fichier de ressources avec toute la chaîne d'application qui est traduite, qui me crée une DLL satellite supplémentaire.

J'ai besoin de construire 4 projets d'installation 2 pour chaque langue et 2 pour chaque marque.

Quelle sera la solution élégante pour cela? Existe-t-il un moyen de créer un fichier de ressources d'application supplémentaire comme je l'ai fait avec la traduction et d'inclure une ressource satellite (ressource dans une deuxième langue dll) dans mon projet d'installation sans inclure les ressources dans le langage original neutre.

Merci.

Répondre

0

Je suppose que ces ressources de marque ne sont pas dans le projet d'installation, mais dans le projet principal, et que le projet principal est C++.

En C++, vous pouvez avoir plusieurs fichiers .rc dans un projet. Cela est probablement aussi vrai pour les ressources C#. Déplacez tout le matériel de marque dans un deuxième fichier de ressources. Créez un autre projet, peu profond dans la nature, qui référence tous les fichiers (y compris .rc) de l'original, mais utilise ses propres versions de fichiers de marque. En dehors des chaînes, des icônes et des images, vous aurez peut-être des boîtes de dialogue copiées et marquées. Assurez-vous qu'ils ont tous des identifiants de ressources synchronisés.

La création d'un autre projet peut se faire en copiant simplement le projet original et en jouant avec les chemins dans l'éditeur de texte. Assurez-vous juste de changer le GUID du projet, afin que deux projets puissent coexister dans la même solution.

+0

Existe-t-il une autre solution que de faire face au projet d'application? J'ai déjà deux fichiers de ressources dans mon projet d'application, comment puis-je créer un projet de deux configurations pour chaque fichier de ressources? – Masha

+0

Si je comprends bien, vous voulez avoir un projet d'application, mais deux projets d'installation avec des applications différentes dans chaque. C'est impossible. Vous pouvez avoir la même application dans chacun, mais qui se comporte différemment en fonction d'une entrée de registre. – Dialecticus

Questions connexes