2014-12-11 16 views
6

TFS 2010'da bir uygulama oluşturulurken hata alıyorum. Bu, Wix paketinin NetFxExtension başvuruda bulunduğunu gösterir. Wix'i yerel makinem üzerinde kurabilirim, ancak TFS ile oluşturmaya başladığımda hata alıyorum. Bunu anlamaya yardımcı olan var mı? Hataya neden olan aşağıdaki kodum var.'Özellik: NETFRAMEWORK45' başlıklı makalede 'Ürün: *'

<PropertyRef Id="NETFRAMEWORK45"/> 
<Condition Message="This application requires .NET Framework 4.5. Please install the .NET Framework 4.5 then run this installer again."> 
    <![CDATA[Installed OR NETFRAMEWORK45]]> 
</Condition> 
+0

Komut satırına -ext WixNetFxExtension kodunu eklemeniz gerekir. Mesaj bundan daha net olamaz :) Yapılandırma makinesinde .NET 4.5 yüklü var mı? – PoweredByOrange

+0

Yapı makinesinde var. Yapım makinesinin çerçevesini arıyor değil. Msi'yi oluşturmaya çalışıyor ve bu özellik wix 3.6'dan beri oradayken Wix kurulumunda Property NETFRAMEWORK45'in geçersiz olduğunu söylüyor. Bu çekimi kaldırırsam, msi ince oluşturur ve durum sadece – Styxtb1598

+1

üzerinde kurduğum makinede çalışmaya başlar. Kullandığımız özellik WIX_IS_NETFRAMEWORK_46_OR_LATER_INSTALLED olsa da benzer bir sorunla karşılaştık. Geliştirme sunucusunda 3.10 iken, kurulum sunucusunda WiX 3.9'u kurduk. WiX 3.10'a yükseltmek yardımcı oldu. Özellik önceki sürümlerde çözülmemiş gibi görünüyor. – bigfoot

cevap

8

Sen xmlns:netfx="http://schemas.microsoft.com/wix/NetFxExtension"

  • bir ekleme kadar 3 yerde senin wxs dosyasının Wix öğesinde

    1. yılında, ad ekleyin projenizde WixNetFxExtension dahil etmek zorunda

    2. ürününüze WixNetFxExtension.dll referansıkullanarak manuel olarak inşa ediyorsanız,
  • +0

    wix uzantıları doğru şekilde eklenmiş olsa bile hatayı aldığınızda ne yapıyorsunuz? – tatmanblue

    +0

    hiçbir fikir, üzgünüm. Bu benim için düzeltildi. Bir adım atmadın mı? – roryok

    İlgili konular