Действительно ли возможно включать difxapp_x86.wixlib или difxapp_x64.wixlib в той же установке WiX для установки драйвера и в 32-разрядных и в 64-разрядных машинах?
Фон - то, что у нас есть установка, которая должна быть 32-разрядной независимо от целевой платформы (это - приложение.NET, которое использует 32-разрядные COM-компоненты, таким образом, мы должны создать блоки .NET как x86).
Таким образом в конце нет никакого различия в исходных файлах MSI, за исключением того, что 64-разрядные машины требуют, чтобы difxapp_x64.wixlib установил драйвер правильно, и кажется, что я все еще должен создать два, разделяют 32-разрядные файлы MSI для 32/64-bit платформ. Это кажется хорошо?
Нет, это невозможно: если бы все ваши компоненты были 32-битными, вы могли бы использовать один MSI. Но у вас есть компоненты x64 (драйверы), и DifxApp использует одни и те же идентификаторы для своих 32-битных и 64-битных настраиваемых действий, поэтому они не могут одновременно сосуществовать в одном пакете .msi.