2009-12-17 2 views
1

Для моих приложений на C# мне нужно, чтобы ресурсы по умолчанию/нейтрали размещались в сборке sattelight, так что вывод сборки выглядит следующим образом: MyApp.exe - AND- MyApp.resources.dll < - содержащие ресурсы по умолчанию/нейтральные ресурсы Как это сделать, используя VS2008 и .NET runtime 2.0 или выше? Дополнительный вопрос: Как сохранить ресурсы в exe и ТАКЖЕ создать dll для сборки sattelite для en (полный, а не пустой, который возвращается на просмотр в основной сборке exe).Приложение C# - Как переместить все ресурсы из основной сборки

+0

Что вы хотите достичь, переместив их из своей основной программы? –

+0

Затем я могу импортировать DLL в приложение Catalyst от Alchemy Software. Это один из моих i18n инструментов моей группы. После импорта dll я затем «играю» с ним в Catalyst (путем изменения строк и позиционирования управления пользовательским интерфейсом), и в итоге я получаю выходную dll, которая представляет собой надлежащие ресурсы для данной культуры. – Scott

ответ

1

Создайте отдельный проект под названием MyApp.Resources, который содержит только ваши ресурсы. От вашего проекта зависит ваш проект/обратитесь к этому проекту.

+0

Хотя это можно сделать, я ищу способ сделать это, не создавая отдельный проект. – Scott

+0

Вы можете создать задачу сборки, которая компилирует ресурсы в отдельную сборку или копирует их в другой проект. Таким образом, вам не нужно вручную обновлять два места. –

+0

Будет ли это создавать EXE без каких-либо встроенных ресурсов? Я хочу EXE без каких-либо встроенных ресурсов и DLL с ресурсами по умолчанию. – Scott

Смежные вопросы