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).
Czy możliwe jest włączenie projektów WiX w Visual Studio 2017?
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.
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ą:
Zamknij wszystkie instancje programu Visual Studio.
-
Kopia
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\WiX
NaC:\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.)
Może być konieczne podanie uprawnień administratora:
Wynik będzie wyglądał następująco to:
Copy
C:\Program Files (x86)\MSBuild\Microsoft\WiX
toC:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Microsoft\WiX
-
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.)
Po otwarciu Visual Studio 2017, WiX 3.10 i wcześniejsze projekty będą bądź kompatybilny.
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.
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:
- Zamknij Visual Studio 2017
- Zainstaluj WiX Toolset Build Tools
- Zainstaluj WiX Toolset Visual Studio 2017 Extension
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".
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.
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