Чтение строковых ресурсов из вспомогательных сборок в Wix?

Можно ли через WIX считывать ресурсы из DLL ресурсов, чем жестко кодировать строки в файлах WXS/WXL? У меня есть ресурсы в вспомогательных библиотеках DLL, и мне нужно что-то более эффективное, чем их копирование и жесткое кодирование в файлах WXS/WXL.

Спасибо


person user4444    schedule 04.05.2011    source источник
comment
Если это время сборки, а не время выполнения, написание расширения WiX должно позволить вам это сделать.   -  person Michael Urman    schedule 04.05.2011


Ответы (1)


Можно получить строки из ресурсной DLL, а затем сохранить их в свойствах с помощью пользовательского действия. Затем вы можете использовать эти свойства для отображения текста в диалогах.

Но я бы не советовал использовать этот подход. Если эти строки предназначены для использования только во время установки, то их лучше перенести в файлы WSX или WXL: это более просто и эффективно.

person Alexey Ivanov    schedule 04.05.2011
comment
Так что это только настраиваемые действия, я искал встроенную поддержку от wix. Спасибо - person user4444; 06.05.2011
comment
@ user4444 Насколько я знаю, такой поддержки нет. MSI — это база данных. Все локализованные строки также хранятся в этой базе данных. И вы можете применить преобразование для перевода пользовательского интерфейса (это можно сделать даже на лету, не создавая новый пакет). - person Alexey Ivanov; 06.05.2011