Параметр al.exe слишком длинный
Я пытаюсь создать локализованные сателлитные сборки для продукта, над которым я работаю. Я использую инструмент 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 символов в консоли. Поэтому я не могу создать сборку.
Продукт довольно маленький, и я думаю, что другие приложения на рынке как-то обошли эту проблему. В идеале я хотел бы избежать необходимости возвращаться ко всем формам в проекте и перемещать локализованные строки в один файл, поскольку это будет очень трудоемким процессом.
У кого-нибудь есть обходной путь?
1 ответ
al.exe
возьму файл ответа.
Поместите параметры, по одному в строке или через пробел, в текстовый файл, затем вызовите:
al @filename