По словам Кристофера Пейнтера , похоже, что WiX v4 был фактически удален из расширения Visual Studio:
До WiX 4.0, честно говоря, еще много лет. Я бы сейчас об этом не беспокоился. Фактически шаблоны WiX v4 были недавно удалены из Votive (расширение Visual Studio), так что это должно дать вам представление о том, как далеко он находится.
После дальнейшего изучения это подтверждается историей коммитов Расширение Visual Studio. В коммите # 886a974 удаляется опция v4.
Я посмотрю, смогу ли я снова включить его, чтобы увидеть, могу ли я создать настройку *.MSI
для систем ARM.
Редактировать
Если вы установите предыдущую версию расширения WiX, вы сможете снова получить доступ к опции v4
без необходимости перекомпиляции всего расширения. Самая последняя версия с включенной опцией v4
: v0.9.28.58839 . Но перед установкой убедитесь, что вы удалили любое существующее расширение, которое вы, возможно, установили.
После установки этого старого расширения вам потребуется установить инструменты сборки v4 , расположенные здесь . Осталось только открыть Visual Studio и создать новый проект WiX v4.
Теперь , я играл с WiX v4, и хотя поле Platform
в тег <Package .../>
допускает значение arm
, он не скомпилируется успешно. Я продолжал получать следующую ошибку:
ICE39: значение PID_TEMPLATE в потоке сводной информации недопустимо. Он должен иметь форму «Платформа, платформа, ...; LangID, LangID, ...».
( Я удостоверился, что для InstallerVersion
установлено значение 500, как описано здесь . )
Я рассказываю об этом в WiX v4, пока еще не полностью реализована поддержка ARM, и я думаю, что это может продолжаться некоторое время. А пока просто скомпилируйте ваши установщики как x86
, так как Windows для ARM имеет встроенную эмуляцию x86.