Мне нужно создать пакет MSI, который устанавливает 32-разрядные и 64-разрядные .dll-файлы плагина на основе firebreath на машине.Создайте пакет msi, который устанавливает как 32-разрядные, так и 64-разрядные ресурсы на машине
Что я хочу достичь, так это то, что оба ресурса установлены и используют один подходящий в зависимости от браузера (32-разрядный или 64-разрядный). Например, если у меня 64-разрядная машина с Windows, 64-разрядная и 64-разрядная версии Chrome, 32-битная версия Firefox; Я хочу иметь возможность использовать мой плагин из обоих браузеров.
Для этого я использую Visual Studio 2008 и Wix. До сих пор мне удалось создать 32-разрядную .dll, которая преобразуется в 32-разрядную .msi и 64-разрядную .dll, которая не может быть преобразована в 64-разрядную .msi из-за высокой температуры. Исключить ошибку. Я получаю что-то похожее на это: https://groups.google.com/forum/#!msg/firebreath-dev/HmGYEgZamUQ/35WJWfB4zegJ
Реализация, упомянутая ранее, создала бы 2 разных установщика .msi (если 64-разрядный msi не сработал). Я хотел бы создать файлы .dll (32-разрядные .dll и 64-разрядные .dll), а затем упаковать их в один установщик .msi, который регистрирует оба.
Возможно ли это, и если да, то какой был бы лучший способ сделать это?
Кристофер прав, самый чистый способ - создать два пакета MSI, завернутые загрузчиком. Большинство инструментов создания настроек могут помочь вам в этом. –