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


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

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

7 92

7 ответов:

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

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

  1. скопировать
    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

  2. изменить
    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>
    
  3. затем откройте Командную строку VS2013 Native Tools (from C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\Shortcuts) и выполнить:

    devenv / setup

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

просто обновите до WiX v3. 8, it тут поддержка VS2013:http://wixtoolset.org/releases/v3.8/stable

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

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

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

" %appdata%..\Local\Microsoft\VisualStudio\11.0\ComponentModelCache" (для VS 2012) и "%appdata%..\Local\Microsoft\VisualStudio\12.0\ComponentModelCache" (для VS 2013) соответственно.

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

devenv /setup

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

и "C:\Program файлы (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv /setup"

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

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

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

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

  1. закройте все visual studios. беги .exe at https://wix.codeplex.com/releases/view/136891.
  2. появляется причудливый красный экран, нажмите центральную секцию под названием "установить", это переустановка Wix для всех версий VS на вашем компьютере.

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

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