У меня есть установщик WIX, которому необходимо установить файлы в два каталога. В одном каталоге нам нужно установить 32-битную версию файла, а в другом - 64-битную версию.установить несколько разных файлов с тем же именем в WIX?
Однако файлы имеют одинаковое имя файла, что, по-видимому, приводит к тому, что WIX объединяет их вместе и просто сохраняет одну копию в MSI.
В принципе, я хочу структуру директории, подобный следующему:
c:\Program Files\FooApp\MyLib.dll
c:\Program Files (x86)\BarApp\MyLib.dll
с соответствующими 32- и 64-разрядных версиях MyLib.dll.
Эти два файла находятся в нашем .wxs-файле в виде отдельных элементов файла с отдельными идентификаторами и хранятся в виде отдельных компонентов. Однако, когда я запускаю установщик, он устанавливает 64-разрядную версию файла в оба расположения, и если я извлечу содержимое MSI с помощью Dark.exe, он также покажет, что оба компонента имеют одинаковый атрибут Source.
Есть ли способ убедить WIX хранить оба файла самостоятельно и убедиться, что они установлены в нужном каталоге?
Можете ли вы добавить компоненты, которые описывают оба этих файла, к вашему вопросу? –
Идентификатор каждого элемента File просто должен быть уникальным (и, конечно же, источником :)) –
Это не WiX, вам нужно убедить. Это установщик Windows. –