0
난`이 일부 시작 조건을 설정하려고, 그래서 난 그냥 일부 레지스트리 후보고가있는 경우 설치를 계속 ... 그것은 중지해야하지 않을 경우 ...윅스는에서 CustomAction는 속성을 설정
문제가 , 그것은`가 작동하지 않는 것이 ... 내가 프로젝트에 AppSearch 후에 할 필요가
<Property Id="MSGEOPATHV8">
<RegistrySearch Id='msGeoV8_PathRegistry' Type='raw'
Root='HKLM' Key='SOFTWARE\Bentley\MicroStation GeoGraphics\08.01' Name='PathName' Win64='no'/>
</Property>
<CustomAction Id="caGeoPathV8" Execute="firstSequence" Property="MSGEOPATH" Value="[MSGEOPATHV8]" />
<Condition Message="[MSGEOPATH] Installation of requires previous installation of MicroStation GeoGraphics V8 or Bentley MAP XM/V8i.">MSGEOPATH</Condition>
...
...
<InstallExecuteSequence>
<Custom Action='caGeoPathV8' After='LaunchConditions' />
</InstallExecuteSequence>
I found
는 ... 그래서 오카 그것을 확인 ...하지만 사용자 지정 작업은 응용 프로그램의 검색 후 launchConditions 전에 예정이다 .... 그래서 괜찮을 것입니다 ... 또한 변수 이름이 대문자 여야한다는 것을 읽었을 것입니다 ... 글로벌과 같은 것입니다 ... 그래서 나는 그것을했고 여전히 아무것도하지 않았습니다 ...도움이 필요하십니까? 감사
는 편집 : 내가 조건 mesasage에 MSGEOPATHV8에 의해 MSGEOPATH를 교체하면 .... 그것이 발견 한 것은 실제로 경로를 인쇄 ...
가 보이는 : 'InstallExecuteSequence에서 항상 행동을 결정하기 위해 설치 프로그램 상담을,에서 InstallUISequence에만 설치 (또 다른 기능에 msiexec을 시도, 실험하는 전체 또는 감소 된 UI 모드로 실행 할 때 고려/qn,/qb 및/qr). 모든 UI 케이스에서 시작 조건 전에 레지스트리 검색을 예약해야하기 때문에 두 태그에 해당 행을 삽입하십시오. 컴파일하고 실행하십시오, 지금 작동해야합니다. 검사 할 레지스트리 키의 이름을 변경하십시오. " http://wix.tramontana.co.hu/tutorial/events-and-actions/queueing-up –
[' SetProperty' 요소] (http://wix.sourceforge.net/manual-wix3/wix_xsd_setproperty.htm)를 참조하십시오. 단 한 줄로 읽기 쉽습니다. – Netfangled