2010-08-10 27 views
9

Hem WiX 3.0 hem de 3.5'i kurmak mümkün mü? 3.0 yükledikten sonra 3.5 yüklerseniz, 3.0 dosyalarını kaldırır - ve 3.5'den sonra 3.0 yüklemeye çalışırsam, daha yeni bir sürümün yüklü olduğunu söyler.WiX 3.5 ile birlikte WiX 3.5'i yükleme

VS 2008'den VS 2010'a geçiş işlemindeyim, bu yüzden benim uygulamamın bir sürümü (şube), VS 2008'i kullanıyor (mevcut üretim sürümü), diğeri ise VS 2010'da (gelecek sürüm) . VS2010 için WiX 3.5 gereklidir.

c:\buildAgent\work\fe55ddb47cebe4fd\MyApp.wixproj(25, 11): error MSB4019: The imported project "C:\Program Files (x86)\MSBuild\Microsoft\WiX\v3.0\Wix.targets" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk.

:

Bunun anlamı bir WiX dosyalarını bulma konusunda bir hata bildirir olarak şu anda, ben mevcut sürümü ve yeni sürümü hem inşa edemez, benim yapı sunucuda Ürünümün şu anki sürümünü, 3.5 sürümü hala beta sürümde güncellememeyi tercih ediyorum. Kiralamak için haftalık bir derleme yapmam gerektiği gibi (sadece zamanın gelmesini umuyordum) Bir sonraki versiyonum hazır, bu WiX 3.5 kararlı olacak.

Her iki yana da takmanın bir yolu var mı? Sadece 3.0 dosyalarını Msbuild dizinine kopyalamam gerekiyor mu?

cevap

7

Ben bitti: .MSI paketinin

  • Kopyalama (sonraki sürümleri ı endam içine çok çaba koymadı garip şekillerde başarısız) ile WiX 1916/05/03 takma

      • % programfiles% \ Windows Yükleyici XML v3 **
      • HKLM \ SOFTWARE \ Mikrolar: yapı sunucusuna aşağıdaki dosyalar Artık başarıyla oluşturur

    3,0 (x64 sistemleri için YAZILIM \ Wow6432Node \)

  • % programfiles% \ MSBuild \ Microsoft \ WiX \ v3.0 ** \ oft \ Windows Installer XML, ben sonuçta ortaya çıkan dosyalar ile çok fazla test yapmadım. Yani eşzamanlı olarak 3.0 ve 3.5'e sahip olmak mümkün görünüyor, bu sadece işe yaraması için küçük bir acı.

  • 3

    Wix'in şu anda tasarlandığı şekilde, her ikisi de aynı makinede yüklü 3.0 ve 3.5 sahip olamaz. Bu sınırlamadan kurtulmak için build otomasyonunun wix'in kurulum sunucusuna kendiliğinden dağıtılmasına izin veren wix'in bir zip sürümünü sağlarlar. Ancak görsel stüdyo entegrasyonu gibi bazı şeyleri kaybedersiniz.

    +0

    Tasarımda tam olarak nelerin önlendiğini detaylandırabilir misiniz? –

    +1

    Tam olarak size söyleyemem (WiX ekibinde değilim), ancak Yükseltme tablosundaki önceki ile kaldıran satırla başlar. Altta yatan asıl nedenler, tamamen izole edilmeyen tüm bileşenlerden oluşan bir tekne dolusu olacaktır. Sürüm seçicisi, Visual Studio AddOns kavramı ile rekabet edemeyen dosya uzantıları, birbiriyle çakışacak vb. Çekirdek Bin, bir yapı sırasında xcopied olabilir, ancak bir bütün olarak araç seti mevcut haliyle yan yana mevcut olamaz. –