Visual Studio 2015'te WiX Projeleri Nasıl Etkinleştirilir


112

Visual Studio 2015'te Yeni Proje iletişim kutusuna gittiğimde, Windows Installer XML kullanılamıyor. Visual Studio 2015'te WiX projelerini nasıl etkinleştirebilirim?


Bunu asla çalıştıramadım. Birden fazla WiX sürümü denedim, VS2015'i onardım ve şansım olmadı. Neyse ki VS2017 uzantısı çalışıyor ...
kayleeFrye_onDeck

Yanıtlar:


150

2015-09-08 Güncellemesi: WiX Toolset 3.10, Visual Studio 2015 sürümleri için resmi destekle yayınlandı. Bu yüklenebilir olduğunu wixtoolset.org .

Visual Studio 2015 uyumluluğunu WiX 3.9 veya önceki sürümlerle manuel olarak etkinleştirebilirsiniz:

  1. Kopya
    C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\Microsoft\WiXiçin
    C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\WiX

  2. Ardından Yönetici olarak yürütün:

    "C: \ Program Dosyaları (x86) \ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ devenv" / kurulum

    görüntü açıklamasını buraya girin

Visual Studio 2015'i açtığınızda, WiX 3.9 ve önceki projeler uyumlu olacaktır.

görüntü açıklamasını buraya girin


3
En son önizlemeyle (v14.0.22310.1), 2. adımın işaret etmesi gerekiyorC:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools\VsDevCmd.bat
Mrchief

Visual Studio 12.0 dizinimdeki dosyalar doğru dosyalar olmadığından bu adımları izlerken bazı sorunlar yaşadım. Sonunda Visual Studio 10.0 dizini altındaki doğru dosyaları bularak anladım. WiX dizininde yalnızca bir zip dosyası değil, birkaç ItemTemplates ve ProjectTemplates olmalıdır.
Chris Morley

VsDevCmd.bat dosyasını çalıştırmanıza gerek yoktur. Dosyalar kopyalandıktan sonra devenv / setup'ı yönetici olarak çalıştırın.
Wolf5

Teşekkür ederim @ Wolf5 Doğru olduğunuzu onayladım ve cevabımdan gereksiz adımı kaldırdım.
Chris Schiffhauer

1
VS2013'ün hiç yüklenmemiş yeni bir Windows 10 kurulumunda, Yukarıdaki düzeltmeyi yaptıktan sonra, "C: \ Program Files (x86) \ WiX Toolset v3.9 \ bin \ dosyasını ekleyerek çözülen bir hata da aldım. votive2010.dll "eksik olduğu ortaya çıktı. (Başka bir bölümdeki bir kurulumdan ekledim)
Kuffs

36

Bu daha önce de sorunumdu ve WiX 3.9 veya önceki sürümler özellikle Visual Studio 2015 için oluşturulmadığından Chris Schiffhauer'in cevabı şimdiye kadar en iyi çözüm değil gibi görünüyor.

Çözelti son yapılarında yüklemek adildir WiX v3.10 den bu bağlantıdan onların tweets cevap olarak ne: https://twitter.com/wixtoolset/status/597796279729528833

@ 5ervant en son WiX v3.10 sürümleri desteği @VisualStudio 2015.

Bir çözüm ararken yalnızca Visual Studio Community 2015 RC'ye sahibim ve Chris'in cevabını takiben, WiX Toolset v3.9 R2'yi yükledikten sonra, sistemimdeki C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDEklasörü veya klasörü bulamadım C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7.


Wix 3.10 henüz genel bir sürüm değil, ancak Visual Studio 2015 de ön sürüm olduğu için bu yanıtı kabul ediyorum. Bu cevabın, Visual Studio genel olarak piyasaya sürüldüğünde hala en iyisi olduğunu doğrulayacağım.
Chris Schiffhauer

1
Ben de sadece VS2015RC vardı, 3.10 yükledim, Benim için iyi çalışıyor.
Rahul R.

1
WiX 3.10 hala resmi olarak piyasaya sürülmedi. Visual Studio 2015'in genel yayınından sonra 3.10 ön sürümünü denedim, eksik olduğunu fark ettim ve kaldırmam gerekti. Wix 3.9'u Visual Studio 2015'in son sürümüyle işlevsel hale getirmek için kendi cevabımı güncelledim ve kabul edilen cevap olarak işaretledim.
Chris Schiffhauer

1
3.10 RC, Haziran ayının son haftasından itibaren mevcuttur
vines

C: \ Program Files (x86) \ Microsoft Visual Studio 12.0 \ Common7 \ IDE'yi bulamadım Yalnızca VS 2015'e sahibim ve VS 2012'ye sahip değilim. Çözümlerin hiçbiri benim için işe yaramadı.
Farukh

5

Kurulum sırasının önemli olduğunu buldum. VS2015'i kullanarak, mevcut bir WiX projesini eklemeye çalıştığımda, * .wixproj uzantısı kullanılamadığından onu seçemedim. Yeni bir WiX projesi eklemeye çalıştığımda "Windows Installer XML" şablonları kullanılamıyordu.

Bunu düzeltmek için VS2015'i kapattım, Kontrol Panelini kullanarak WiX araçlarını kaldırdım ve wix310.exe'yi çalıştırarak yeniden yükledim ( https://wix.codeplex.com/releases/view/619491 adresinden indirilen 3.10.2.2516 sürümü )


Bunu ben de yapmak zorundaydım. Artık .wixproj dosyaları VS2015'te açılıyor, ancak VS2013'te kullanılamıyor. Gah.
Cameron

Wix311.exe'yi kaldırmak ve wix3.10'a düşürmek zorunda kaldım
NoBrassRing

5
  1. VS 2012 ve VS 2015'e sahipseniz , Wix ToolSet V3.10.3'ü Yükleyin . Bu, 2012 için Wix araç setini yükleyecek ve 2015 henüz onu algılamayacak.
  2. Ardından Denetim Masası -> Programlar'da WIX kurulumunu seçin, sağ tıklayın ve değiştirin. Araç seti kullanıcı arayüzünde Onar seçeneğini seçin.
  3. 2015 onarıldıktan sonra yükleyiciyi algılamaya başlar ve daha sonra sorunsuz çalışır.

1

3.11 ile aynı sorunu yaşadım. 3.11'i kaldırdım ve WIX 3.10'u yükledim. Wix sürüm 3.10, VS 2015 ile herhangi bir manuel adım olmaksızın sorunsuz bir şekilde çalıştı.

Atul


3.10'un kutunun dışında mükemmel çalıştığını onaylıyorum, 3.11 değil, teşekkürler.
user2475096

0

Benim senaryomda, VS 2015 çözümündeki Wix projesi sorunsuz bir şekilde yükleniyordu, ancak wix proje türünün desteklenmemesi dışında bir gün yüklemeyi durdurdu. VS 2015 ile ilgili Wix Toolset v3.11.1.2318 güncellendikten sonra bile sorun patlamaya devam etti .

Çözüm, Araçlar-> Uzantılar ve Güncellemeler'e gitmekte yatıyordu , uzantılar listesinde Wix uzantısını bulup etkinleştirmekte . Bir şekilde devre dışı kalmıştı. Etkinleştirilmesi, VS 2015'in yeniden başlatılmasını istedi, bu, yeniden başlatıldığında Wix projesini iyi yükledi.

HTH!

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.