Включить проект WiX в Visual Studio 2013

У меня есть решение VS 2012 с проектами WiX Installer. Однако, когда я открываю решение в VS 2013 (Release), проект WiX несовместим.

Кто-нибудь знает, где еще доступна версия VS 2013 (wixtoolset?)? Или есть способ сделать текущий проект совместимым в VS 2013?

Ответ 1

Обновление 2013-12-02:. WiX Toolset 3.8 выпущен с официальной поддержкой выпусков Visual Studio 2013. Он доступен для загрузки из wixtoolset.org.

Вы можете вручную включить совместимость Visual Studio 2013 со старыми версиями WiX:

  • Copy
    C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\Extensions\Microsoft\WiX to
    C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\Microsoft\WiX

  • Изменить
    C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\Microsoft\WiX\extension.vsixmanifest, добавив следующее:

    <VisualStudio Version="12.0">
        <Edition>Ultimate</Edition>
        <Edition>Premium</Edition> 
        <Edition>Pro</Edition>
        <Edition>Express_All</Edition>
    </VisualStudio>
    
  • Затем откройте команду VS2013 Native Tools Command Prompt (от C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\Shortcuts) и выполните:

    devenv/setup

Когда вы открываете Visual Studio 2013, проекты WiX 3.7 будут совместимы.

Ответ 3

Если вы устанавливаете VS2013 после WiX, вам придется удалить WiX, а затем переустановить его. Просто восстановить установку WiX недостаточно.

Ответ 4

После запуска установщика инструментария для wix:

Для Wix 3.8 и 3.9 с Visual Studio 2012 и 2013 я должен был удалить все файлы кэша в:

"% AppData%..\Local\Microsoft\VisualStudio\11,0\ComponentModelCache" (для VS 2012) и "% AppData%..\Local\Microsoft\VisualStudio\12,0\ComponentModelCache" (для VS 2013) соответственно.

После удаления этих файлов выполните из командной строки для каждой версии VS:

devenv /setup

например. "C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\devenv/setup"

и "C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv/setup"

Только после того, как я удалил эти файлы и перезапустил машину, выполнение "devenv/setup" имеет желаемый эффект.

Если эти файлы кеша сначала не удаляются, тогда может возникнуть проблема, когда ваши пакеты не загружаются должным образом. Вы узнаете, не загрузится ли ваш пакет, потому что VS будет неудачно запущен при запуске.

Ответ 5

С WiX 3.7, даже если вы не можете открыть wixproj в Visual Studio 2013, он компилируется с использованием MSBuild для решения VS2013. (изменение wixproj ToolsVersion = "12.0" )

Ответ 6

последний установщик Wix, похоже, исправляет установку без какой-либо конфигурации.

  • закрыть все визуальные студии. запустите .exe на https://wix.codeplex.com/releases/view/136891.
  • Появится причудливый красный экран, щелкните центральную секцию под названием "установить", это   переустанавливает Wix для всех версий VS на вашем компьютере.

работал у меня.

Ответ 7

Вы должны обновить свой wix и установить WIX 3.9, чтобы сделать ваш проект WIX совместимым с vs 2013. Ниже приведена ссылка на скачивание wix 3.9 https://wix.codeplex.com/releases/view/136891