Как я включаю Сборки-сателлиты (Локализованные Ресурсы) в MSI, созданном с WiX?

Проект я продолжаю работать, переключается от использования развертывания/установщика VS2008 на WiX, для которого я в настоящее время очень плохо знаком. Я добавил код для копирования вывода проекта ресурсов в Resources.dll, но в старой файловой системе установщика VS2008 существует также локализованный вывод ресурсов, который в настоящее время производит два сгиба (en и es) с другим dll в (Resources.resources.dll) для каждого языка. Я имел определенный поиск, но, может казаться, не нахожу метод получения этих папок в msi за исключением фактического знания, что те папки существуют и помещение их прямо в. Что лучший способ состоит в том, чтобы сделать это?

5
задан Septih 29 January 2010 в 13:54
поделиться

1 ответ

Наиболее определенно, если цель состоит в том, чтобы дать новое имя существующему типу данных, то используйте typedef.

-121--4554032-

Я предполагаю, что вы используете пустой класс, чтобы выйти из набора A < C > повторно. В таком случае, я думаю, что typedef - это лучшая идея. По крайней мере, это, кажется, путь это делается чаще всего.

Добавлю, что это только мое мнение. Люди не совсем согласны на использование typedef в целом. Хотя думаю, что в данном случае вполне нормально.

Прочитав ответ Джона Пурди, я хотел бы добавить, что вы должны использовать наследование, если вам нужно расширить А, а не иначе.

-121--4554035-

Определите элементы < Каталог > в источнике Wix для каждой из папок локализации (en и es), затем определите элементы < Компонент > в них для ваших вспомогательных сборок.

Короче говоря, поместите их прямо!

6
ответ дан 13 December 2019 в 05:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: