Как включить файл ресурсов сторонней DLL в установочный пакет

У меня есть два проекта, оба обеспечивают локализуемую поддержку.

Проект A генерирует ProjectA.dll и ProjectA.resources.dll (в папке zh-Hans)

Ссылка проекта B на ProjectA.dll (проект A и проект B в разных решениях).

создать проект установки для проекта B с помощью установщика Visual Studio. Добавлены основные выходные данные из ProjectB и локализованные ресурсы из ProjectB.

Но похоже, что ProjectA.resources.dll не включен в проект установки. Может ли кто-нибудь сказать мне, как правильно включить локализованные ресурсы проекта A в проект установки проекта B?


person ArdenZhao    schedule 28.01.2014    source источник


Ответы (2)


Попробуйте добавить ссылку на ProjectA.dll в решение ProjectB.

просто щелкните правой кнопкой мыши ссылку в обозревателе решений и нажмите «Добавить». затем просмотрите свою dll и добавьте ее ссылку в решение ProjectB. Это может сработать для вас.

person Suhaib Janjua    schedule 28.01.2014
comment
для поддержки разных языков у меня есть три папки (ko для корейского, zh-CN, zh-Hans для китайского), содержащие ProjectA.resources.dll, но я могу сослаться только на одну из них. - person ArdenZhao; 10.02.2014
comment
Если вы хотите поддерживать разные языки, то почему бы вам не использовать App_localResources? - person Suhaib Janjua; 10.02.2014
comment
Вы можете сгенерировать meta:Rescorcekeys из представления дизайна. VS автоматически сгенерирует его, и вы сможете создавать файлы ресурсов для необходимых вам языков. И используйте культуру в web.config. Таким образом, вы можете обеспечить многоязычную поддержку для своего приложения. - person Suhaib Janjua; 10.02.2014

Найдите соответствующий файл .dll в проекте, щелкните его правой кнопкой мыши -> свойства, установите для параметра «Копировать локально» значение true.

person Matan L    schedule 28.01.2014
comment
Копировать локальный уже задано значение True, но проект установки не может определить зависимости от ресурсов - person ArdenZhao; 10.02.2014
comment
Какой проект установки вы используете? Вы можете выбрать, какие dll будут в проекте установки - person Matan L; 10.02.2014