Параметр al.exe слишком длинный

72
10

Я пытаюсь создать локализованные спутниковые сборки для продукта, над которым я работаю. Я использую инструмент resgen.exe для компиляции файлов .resx в моем проекте в файлы .resource.


Затем я использую следующую команду для вставки файла ресурса в новую сборку.


al.exe /t:lib /out:"C:\Localisation\Translations\dll_files\PBS.POS.UI.Common\es\PBS.POS.UI.Common.resources.dll" /culture:es /embed:"C:\Localisation\Translations\resource_files\PBS.POS.UI.Common\es\ARPaymentMethodLookup.es.resources",POS.POS.UI.Common.ARPaymentMethodLookup.es.resources


Параметр/embed: повторяется для каждого файла ресурсов.


Один из моих проектов имеет очень большое количество форм и, следовательно, большое количество файлов .resx и .resource(по одному для каждой формы). Это приводит к тому, что параметр /embed: повторяется достаточно много раз, когда команда нажимает на ограничение 8000 символов в консоли. Я не могу создать сборку.


Продукт довольно мал, и я полагаю, что другие приложения на рынке каким-то образом обошли эту проблему. В идеале я бы хотел не возвращаться ко всем формам проекта и переместить локализованные строки в один файл, так как это будет очень трудоемкий процесс.


У кого-нибудь есть обход?

спросил(а) 2011-10-17T11:33:00+04:00 9 лет назад
1
Решение
58

al.exe возьмет файл ответов.


Поместите параметры, по одному на каждую строку или пробел, в текстовый файл, затем вызовите:

al @filename

ответил(а) 2011-10-17T11:43:00+04:00 9 лет назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема