Несколько проектов настройки для разных языков и брендов - PullRequest
2 голосов
/ 02 ноября 2010

Мне нужно провести ребрендинг своего приложения, то есть создать еще один файл ресурсов приложения с различными строками, косой чертой и значками.

Мое приложение также локализовано для второго языка, у меня есть другой файл ресурсов со всеми приложениямиСтрока, которая переведена, что создает мне дополнительную, спутниковую DLL.

Мне нужно построить 4 проекта установки 2 для каждого языка и 2 для каждого бренда.

Что будет элегантным решением для этого?Есть ли способ создать дополнительный файл ресурса приложения таким же образом, как я делал с языковым переводом и как я включаю спутник (ресурс на dll второго языка) в свой проект установки, не включая ресурсы на исходном нейтральном языке.

Спасибо.

1 Ответ

0 голосов
/ 03 ноября 2010

Я предполагаю, что эти ресурсы для брендинга находятся не в проекте установки, а в основном проекте, и этот основной проект - C ++.

В C ++ в проекте может быть несколько файлов .rc.Это, скорее всего, верно и для ресурсов C #.Переместить весь материал для брендинга во второй файл ресурсов.Создайте еще один неглубокий проект, который ссылается на все файлы (включая .rc) из оригинала, но использует собственные версии файлов брендинга.Помимо строк, значков и изображений, возможно, у вас будут скопированы и закодированы некоторые диалоги.Убедитесь, что все они имеют идентификаторы ресурсов в синхронизации.

Создать другой проект можно, просто скопировав исходный проект и поиграв с путями в текстовом редакторе.Просто убедитесь, что вы изменили GUID проекта, чтобы два проекта могли сосуществовать в одном решении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...