Як увімкнути проекти WiX у Visual Studio 2015


112

Коли я переходжу до діалогового вікна «Новий проект» у Visual Studio 2015, програма Windows Installer XML недоступна. Як можна включити проекти WiX у Visual Studio 2015?


Мені ніколи не вдалося змусити це працювати. Я спробував кілька версій WiX, відремонтував VS2015, і не пощастило. На щастя, розширення для VS2017 працює ...
kayleeFrye_onDeck

Відповіді:


150

Оновлення 2015-09-08: Набір інструментів WiX 3.10 випускається з офіційною підтримкою випусків Visual Studio 2015. Він доступний для завантаження з wixtoolset.org .

Ви можете ввімкнути сумісність Visual Studio 2015 з WiX 3.9 або новішою версією вручну:

  1. Скопіювати
    C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\Microsoft\WiXв
    C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\WiX

  2. Потім виконати як адміністратор:

    "C: \ програмні файли (x86) \ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ devenv" / setup

    введіть тут опис зображення

Коли ви відкриєте Visual Studio 2015, проекти WiX 3.9 та більш ранніх версій будуть сумісні.

введіть тут опис зображення


3
Після останнього попереднього перегляду (v14.0.22310.1) крок №2 повинен вказувати наC:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools\VsDevCmd.bat
Mrchief

У мене були певні проблеми, виконуючи ці кроки, оскільки те, що було в моєму каталозі Visual Studio 12.0, не було правильними файлами. Нарешті я зрозумів це, знайшовши потрібні файли в каталозі Visual Studio 10.0. У каталозі WiX повинно бути декілька ItemTemplates та ProjectTemplates, а не один поштовий файл.
Кріс Морлі

Вам не потрібно запускати VsDevCmd.bat. Просто скопіюйте devenv / setup як адміністратор після того, як файли скопійовані.
Wolf5

Дякую @ Wolf5 Я підтвердив, що ти прав, і видалив непотрібний крок з моєї відповіді.
Кріс Шиффхауер

1
Під час нової інсталяції Windows 10, у якій ніколи не було встановлено VS2013, виконавши вищезазначене виправлення, я також отримав помилку, яку було вирішено, додавши файл "C: \ Program Files (x86) \ WiX Toolset v3.9 \ bin \ votive2010.dll ", яка, здається, відсутня. (Я додав його з інсталяції на іншому розділі)
Kuffs

36

Це також було моїм питанням раніше, і схоже, що відповідь Кріса Шиффхауера поки не найкраще рішення, оскільки WiX 3.9 або новіші версії спеціально не розробляються для Visual Studio 2015.

Рішення полягає лише в тому, щоб встановити останні версії WiX v3.10 за цим посиланням як відповідь на свої твіти: https://twitter.com/wixtoolset/status/597796279729528833

@ 5ervant останні версії підтримки WiX v3.10 @VisualStudio 2015.

У мене є лише Visual Studio Community 2015 RC, коли я шукаю рішення, і після відповіді Кріса, після встановлення WiX Toolset v3.9 R2, я не знайшов C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDEні папки, ні C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7папки в своїй системі.


Wix 3.10 ще не є публічним випуском, але оскільки Visual Studio 2015 також є попереднім випуском, я приймаю цю відповідь. Я переконаюсь, що ця відповідь все-таки найкраща, коли Visual Studio публічно виходить.
Кріс Шиффхауер

1
У мене теж був тільки VS2015RC, встановлений 3.10, працює добре для мене.
Рахул Р.

1
WiX 3.10 досі офіційно не виходить. Я спробував попередній випуск 3.10 після публічного випуску Visual Studio 2015, виявив його неповним, і довелося його видалити. Я оновив власну відповідь, щоб зробити Wix 3.9 функціональним з остаточним випуском Visual Studio 2015, і позначив її як прийняту відповідь.
Кріс Шиффхауер

1
3.10 RC доступний з останнього тижня червня
лози

Я не знайшов C: \ Program Files (x86) \ Microsoft Visual Studio 12.0 \ Common7 \ IDE У мене є лише VS 2015 і не має VS 2012. Жодне з рішень не працювало для мене.
Фарух

5

Я виявив, що порядок установки важливий. Використовуючи VS2015, коли я намагався додати існуючий проект WiX, я не зміг його вибрати, оскільки розширення * .wixproj було недоступним. Коли я намагався додати новий проект WiX, шаблони "Windows Installer XML" були недоступні.

Щоб виправити це, я закрив VS2015, видалив інструменти WiX за допомогою Панелі управління та перевстановив його, запустивши wix310.exe (версія 3.10.2.2516, завантажена з https://wix.codeplex.com/releases/view/619491 )


Мені довелося це робити також. Тепер файли .wixproj відкриваються у VS2015, але недоступні у VS2013. Гах.
Камерон

Мені довелося видалити wix311.exe та перейти на wix3.10
NoBrassRing

5
  1. Якщо у вас є VS 2012 та VS 2015, встановіть Wix ToolSet V3.10.3 . Це встановить набір інструментів Wix для 2012 і 2015 років, поки не виявить його.
  2. Далі в Панелі управління -> Програми виберіть інсталяцію WIX, клацніть правою кнопкою миші та змініть. У інтерфейсі набору інструментів виберіть варіант «Відновити».
  3. Щойно відремонтований 2015 починає виявляти інсталятора, і він працює добре після.

1

Я отримав те саме питання з 3.11. Я видалив 3.11 та встановив WIX 3.10. Версія 3.10 Wix працювала без проблем вручну з VS 2015.

Атул


я підтверджую, що 3.10 ідеально працює з коробки, 3.11 ні, дякую.
user2475096

0

У моєму сценарії проект Wix у рішенні VS 2015 завантажувався б чудово, але припиняв завантажувати один прекрасний день за винятком того, що тип проекту wix не підтримувався. Проблема з'являлася навіть після того, як уже встановлено відповідний набір інструментів Vx 2015 v3.11.1.2318 для VS 2015 .

Рішення брехало, переходячи до Інструменти-> Розширення та оновлення , розміщення розширення Wix у списку розширень та його включення. Це якось відключилося. Увімкнувши його, він попросив перезапустити VS 2015, який після перезавантаження завантажив проект Wix штрафу.

HTH!

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.