SQL Server Express가 설치되어 있고 WiX 설치 프로그램의 컴퓨터에서 실행되고 있는지 어떻게 감지합니까?WiX 설치 프로그램에서 SQL Server Express를 검색하는 방법
내 응용 프로그램을 설치하기 전에 확인하고 설치되지 않은 경우 응용 프로그램을 설치하기 전에 먼저 설치해야한다는 것을 사용자에게 알리고 싶습니다.
<Property Id="SQLSERVER">
<RegistrySearch Id="SQLServer" Root="HKLM" Key="SOFTWARE\Microsoft\Microsoft Sql Server" Type="raw" Name="InstalledInstances"/>
</Property>
내가 레지스트리 검색을 정의하고 그 값 확인 :
완벽하고, 똑같은 문제를 치고. 처음에는 SQL Server Standard와 Express를 둘 다 설치 한 경우에는 작동하지 않을 것이라고 생각했으나 조금 파고 들었을 때 뜻하지 않게 남아있는 수단을 발견했습니다. Wix 문서에 언급 된 조건부 표현 연산자에 대한 언급을 찾아 보시고 여기에서 찾으 셨습니다 : http://www.tramontana.co.hu/wix/lesson6.php. – Bittercoder
64Bit Windows 버전에서 InstalledInstance 값을 찾을 수 없습니다. – jmayor
당신은 HKLM \ SOFT .. \ MSFT 대신에 Wow6432Node로 변경해야합니다. – jmayor