나는WIX 감지 .net 4.5 PropertyRef NETFRAMEWORK45 설정 찾을 수 없습니다?
How can I check .NET framework 4.5 prerequestics in WiX
에서 주석으로이를 넣어하지만 내가 별도의 질문으로이 데이트 신청에 필요한 것 같아요. NET 4.5가 설치되어 있다는 것을 잡아 내 설치를 얻지 못했습니다. 나는 .NET 4.5를 설치했다. 나는 지침을 언급했다. 하지만 4.5 버전을 설치해도 상황 팝업 메시지가 계속 나타납니다. 내가있는 방향을 따라 : 심지어 내가 지시 무슨 생각을 다음 어디, 최신 윅스 3.8 버전을 사용하고 있습니다
http://wixtoolset.org/documentation/manual/v3/customactions/wixnetfxextension.html
, 어떤 .NET 4.5가 인식되지 않습니다. 최상위 윅스 태그
xmlns:netfx="http://schemas.microsoft.com/wix/NetFxExtension"
2)이 propertyRef 태그를 추가로 WXS 업데이트와
1.() 나는 제품 섹션에 갔다 믿어 - 실수)
<WIX>
<PRODUCT>
<PropertyRef Id="NETFRAMEWORK45"/>
이 될 수 있습니다
3) 제품 섹션
<Condition Message="This application requires .NET Framework 4.5. Please install the .NET Framework then run this installer again.">
<![CDATA[Installed OR NETFRAMEWORK45]]>
</Condition>
,536,913에서, 나는 또한 PropertyRef과 같은 수준 갔다 믿어 조건 블록을 추가, 63,210
4) 나는
echo running the packaging step: wix candle DEV %VERSION%
call "candle" myproject.wxs -ext WiXNetFxExtension -ext WixUtilExtension -I.\Includes\Dev -dVersion="%VERSION%" -dShortVersion="%SHORTVERSION%" -dBuildTime="%BuildTime%" > dev1.log
echo running the packaging step: wix light DEV
call "light" -sice:ICE50 -sice:ICE61 -sice:ICE64 -ext WiXNetFxExtension -ext WixUtilExtension -o myproject.msi myproject.wixobj > dev2.log
어느 로그인 어떤 문제 보여줄 것으로 보인다 박쥐 파일에서 명령 행에서 촛불 빛을 사용
dev1.log :
의 Windows Installer XML 도구 세트 컴파일러 버전 3.8.1128.0 Copyright (c) Outercurve Foundation. 판권 소유.
의 Windows Installer XML 툴셋 링커 버전 3.8.1128.0 저작권 (C) Outercurve 재단 :
myproject.wxs
dev2.log 어떤 경고하지만 관련이없는있다. 판권 소유.
C : \ SVN \ myproject_Trunk 클라이언트 \ 빌드 \ \ 윅스 \ myproject.wxs (251) : 오류 LGHT0204 : ICE38 : 구성 요소 NonAdvertisedShortcut 사용자 프로파일에 설치합니다. 파일이 아닌 KeyPath로 HKCU에서 레지스트리 키를 사용해야합니다. C : \ SVN \ myproject_Trunk \ client \ Build \ wix \ myproject.wxs (259) : 오류 LGHT0204 : ICE38 : 구성 요소 NonAdvertisedShortcut2가 사용자 프로필에 설치됩니다. HKCU의 레지스트리 키를 KeyPath로 사용해야합니다 ( ). C : \ SVN \ myproject_Trunk \ client \ Build \ wix \ myproject.wxs (357) 경고 : LGHT1076 : ICE40 : REINSTALLMODE 속성은 테이블에 정의되어 있습니다. 이로 인해 어려움이 발생할 수 있습니다. C : \ SVN \ myproject_Trunk \ client \ Build \ wix \ myproject.wxs (251) : 오류 LGHT0204 : ICE43 : 구성 요소 NonAdvertisedShortcut에 광고가 표시되지 않습니다. 바로 가기. 파일이 아니라 해당 키 경로로 HKCU에서 레지스트리 키를 사용해야합니다. C : \ SVN \ myproject_Trunk \ client \ Build \ wix \ myproject.wxs (259) : 오류 LGHT0204 : ICE43 : 구성 요소 NonAdvertisedShortcut2에 광고되지 않은 바로 가기가 있습니다. HKCU의 레지스트리 키는 파일이 아니라 으로 KeyPath를 사용해야합니다. C : \ SVN \ myproject_Trunk \ client \ Build \ wix \ myproject.wxs (30) : 경고 LGHT1076 : ICE48 : 'DRIVE.C'디렉터리가 로컬 드라이브의 속성 테이블에 하드 코드 된 것으로 나타납니다. C : \ SVN \ myproject_Trunk \ client \ Build \ wix \ myproject.wxs (254) : 경고 LGHT1076 : ICE90 : 바로 가기 'ScKey001'에 공용 속성 (모두 대문자)이고 사용자 프로필 아래에있는 디렉터리가 있습니다 예배 규칙서. 이 은 ALLUSERS 속성 값이 UI 순서로 변경되면 문제가 발생합니다. C : \ SVN \ myproject_Trunk \ client \ Build \ wix \ myproject.wxs (260) : 경고 LGHT1076 : ICE90 : 바로 가기 'ScKey002'에 공용 속성 (모두 대문자)이고 사용자 프로필 아래에있는 디렉터리가 있습니다 예배 규칙서. 이 은 ALLUSERS 속성 값이 UI 순서로 변경되면 문제가 발생합니다.
나는 빛을 -v 옵션과 함께 실행하고 ICE 옵션도 제거했다.
확장 프로그램이 내 MSI 패키지로 제공되지 않는 것 같습니다.
자세한 로그를 얻으려면 msiexec을 실행해도 아무 것도 알려 줄 수 없습니다.
어딘가 간단한 실수를 한 것처럼 느껴집니다.
Software \ Microsoft \ NET Framework Setup \ NDP \ v4 \ Full의 레지스트리에는 적절한 버전 및 릴리스 값이 있습니다.