В диалоговом окне "Новый проект Visual Studio 2017" нет записи для Windows Installer XML (WiX).
Можно ли включить проекты WiX в Visual Studio 2017?
В диалоговом окне "Новый проект Visual Studio 2017" нет записи для Windows Installer XML (WiX).
Можно ли включить проекты WiX в Visual Studio 2017?
WiX v3.11.0.1507 обеспечивает полную поддержку расширения VS 2017 для WiX. Замечания к выпуску Release Notes дают представление о том, почему потребовалось так много времени, чтобы обеспечить расширение и совместимость с расширением и старыми версиями WiX
Примечание. "WiX Toolset Visual Studio 2017 Extension" можно использовать с предыдущими версиями WiX Toolset, но существует проблема прямой совместимости при создании управляемых настраиваемых действий, которая исправлена только в выпуске RC WiX v3.11. Другими словами, если вы управляли настраиваемыми действиями и хотите использовать VS 2017, вам необходимо перейти на WiX v3.11 RC.
Редактировать: Расширение VS 2019 теперь доступно.
На странице релизов Wix Releases Page есть ссылки на другие расширения.
Вы можете вручную включить совместимость Visual Studio 2017 с WiX 3.10 или более ранней версией:
Закройте все экземпляры Visual Studio.
Копирование
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\WiX
до
C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\Extensions\Microsoft\WiX
(В пути назначения замените "Enterprise" на "Professional" или "Community" в зависимости от вашей версии.)
Вам может потребоваться предоставить разрешение администратора:
Результат будет выглядеть так:
Скопируйте C:\Program Files (x86)\MSBuild\Microsoft\WiX
в C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Microsoft\WiX
Затем выполните следующую команду от имени администратора:
"C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\devenv"/setup
(Снова замените "Enterprise" на "Professional" или "Community" в зависимости от вашей версии.)
При открытии Visual Studio 2017 проекты WiX 3.10 и более ранние версии будут совместимы.
Я обнаружил, что мне также пришлось скопировать папку WiX с "C:\Program Files (x86)\MSBuild\Microsoft" "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Microsoft". Без этого у меня возникла ошибка при попытке загрузить мой проект WiX, чтобы не удалось найти один из целевых файлов MSBuild.
WiX теперь предлагает поддержку Visual Studio 2017.
Все, что вам нужно сделать, это:
Ответ Криса работает, но на моей машине по какой-то причине папка Wix в папке "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\WiX" имела только одну шаблон с именем "CustomActionCPP.zip". Мне пришлось искать полную папку Wix в других старых версиях Visual Studio. Он работал у меня, копируя Wix из "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\Microsoft\WiX\ProjectTemplates".
Кроме того, пришлось применить ответ Basim, скопировав Wix из "C:\Program Files (x86)\MSBuild\Microsoft" в "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\Microsoft".
Я установил ТОЛЬКО VS2017 и должен был скопировать с другого компьютера, на котором VS2015 была установлена папка с именем @Chris Schiffhauer. То же самое для папки @Basim. Добавив, мне пришлось скопировать "C:\Program Files (x86)\Wix Toolset 3.10 \", потому что, когда я установил WiX на моем компьютере в этой папке, все еще отсутствовали некоторые сборки.