Jak włączyć projekty WiX w Visual Studio 2017

W oknie dialogowym nowego projektu Visual Studio 2017 nie ma wpisu Dla Windows Installer XML (WiX).

Tutaj wpisz opis obrazka

Czy możliwe jest włączenie projektów WiX w Visual Studio 2017?

Author: Chris Schiffhauer, 2016-04-17

6 answers

WiX v3.11.0.1507 zapewnia pełne wsparcie dla rozszerzenia VS 2017 dla WiX . Informacje o wydaniu zapewniają wgląd w to, dlaczego tak długo zajęło zapewnienie rozszerzenia i kompatybilności z rozszerzeniem i starszymi wersjami WiX

Uwaga: Możesz użyć "WiX Toolset Visual Studio 2017 Extension" z poprzednimi wersjami zestawu narzędzi WiX, ale występuje problem z kompatybilnością do przodu podczas budowania zarządzanych działań niestandardowych, który jest naprawiony tylko w WiX v3. 11 RC uwolnij. Innymi słowy, jeśli zarządzałeś niestandardowymi działaniami i chcesz użyć VS 2017, musisz uaktualnić do WiX v3.11 RC.

 27
Author: Alexander,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-03-13 11:33:59

Możesz ręcznie włączyć Zgodność Visual Studio 2017 z WiX 3.10 lub wcześniejszą:

  1. Zamknij wszystkie instancje programu Visual Studio.

  2. Kopia
    C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\WiX Na
    C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\Extensions\Microsoft\WiX

    (w ścieżce docelowej zamień "Enterprise" na "Professional" lub "Community" w zależności od edycji.)

    Tutaj wpisz opis obrazka

    Może być konieczne podanie uprawnień administratora:

    Tutaj wpisz opis obrazka

    Wynik będzie wyglądał następująco to:

    Tutaj wpisz opis obrazka

  3. Copy C:\Program Files (x86)\MSBuild\Microsoft\WiX to C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Microsoft\WiX

  4. Następnie wykonaj następujące polecenie jako Administrator:

    "C:\Program pliki (x86)\Microsoft Visual Studio\2017 \ Enterprise \ Common7 \ IDE \ devenv" / konfiguracja

    (ponownie zamień "Enterprise" na "Professional" lub "Community" w zależności od edycji.)

    Tutaj wpisz opis obrazka

Po otwarciu Visual Studio 2017, WiX 3.10 i wcześniejsze projekty będą bądź kompatybilny.

Tutaj wpisz opis obrazka

 35
Author: Chris Schiffhauer,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-03-09 19:54:12

Znalazłem, że muszę skopiować folder WiX z "C:\Program Files (x86)\MSBuild\Microsoft" "C:\Program pliki (x86)\Microsoft Visual Studio\2017 \ Enterprise \ MSBuild \ Microsoft". Bez tego, dostałem błąd, próbując załadować mój projekt WiX, że nie można znaleźć jednego z plików docelowych MSBuild.

 15
Author: Basim,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-11-17 23:28:56

WiX oferuje teraz wsparcie dla Visual Studio 2017.

Wszystko co musisz zrobić to:

 3
Author: Gustavo Mori,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-05-15 23:43:02

Odpowiedź Chrisa działa, ale na mojej maszynie, z jakiegoś powodu, folder Wix w "C:\Program Files (x86) \ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ Extensions \ Microsoft \ WiX" miał tylko jeden szablon o nazwie " CustomActionCPP.zip". Musiałem wyszukać kompletny folder Wix w innych starszych wersjach Visual Studio. Zadziałało mi kopiowanie Wixa z "C:\Program Files (x86)\Microsoft Visual Studio 10.0 \ Common7 \ IDE \ Extensions \ Microsoft \ WiX \ ProjectTemplates".

Również, musiał zastosować odpowiedź przez Basim, kopiując Wix z "C:\Program Files (x86) \ MSBuild \ Microsoft" to "C:\Program pliki (x86)\Microsoft Visual Studio\2017 \ Community \ MSBuild \ Microsoft".

 1
Author: Tarek Shawadfy,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-11-20 05:11:08

Zainstalowałem tylko VS2017 i musiałem skopiować z innej maszyny, na której zainstalowano VS2015 folder mentionen @ Chris Schiffhauer. To samo dotyczy wspomnianego folderu @Basim. Dodatkowo musiałem skopiować "C:\Program Files (x86) \ Wix Toolset 3.10 \" ponieważ gdy zainstalowałem WiX na moim komputerze w tym folderze nadal brakowało niektórych zestawów.

 0
Author: AstralisSomnium,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-02-17 07:59:13