2012-04-04 32 views
13

Tôi đang cố thực hiện kiểm tra để xem khuôn khổ .NET có được cài đặt hay không khi chạy trình cài đặt.Kiểm tra WiX cho .NET Framework 4

tôi thêm như sau:

<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi" xmlns:netfx="http://schemas.microsoft.com/wix/NetFxExtension"> 

     <PropertyRef Id="NETFRAMEWORK40FULL"/> 
     <Condition Message="This application requires .NET Framework 4.0. Please install the .NET Framework then run this installer again. Contact support at [email protected] if you have further issues."> 
      <![CDATA[Installed OR NETFRAMEWORK40FUL]]> 
     </Condition> 

Tuy nhiên, Nó luôn luôn dường như dẫn đến sai vì nó giữ khiến tôi dừng lại thậm chí ngươi Tôi có cài đặt khuôn khổ đầy đủ NET (không chỉ là khách hàng).

Điều gì xảy ra?

+3

NETFRAMEWORK40FUL (chỉ có một L trong ĐẦY ĐỦ) là cố ý đây? – DanNsk

+0

Dang! Đặt nó như là một giải pháp và tôi sẽ đánh dấu nó như là câu trả lời :) – TheGateKeeper

Trả lời

25

NETFRAMEWORK40FUL cần có đôi L trong ĐẦY ĐỦ :)

+1

cũng ít nhất là cố định dòng CDATA của tôi cho .net 4.5

+2

S * t xảy ra !!!! –

+1

Thật kỳ quặc, điều này làm cho ngày của tôi chỉ b/c của yếu tố "$ h1t xảy ra". – Randolph

Các vấn đề liên quan