2011-09-28 6 views
1

SQL 서버를 찾는 방법은 wix를 사용하는 컴퓨터에서 64 비트 또는 32 비트입니다. 저는 Visual Studio 2010에서 wix를 만들고 있습니다. 구성에 따라 설치 프로그램이 설치됩니다. 설치 시간에 sql은 64 또는 32입니다. OS가 64 비트이지만 32 SQL이 설치되어 있으면 설치 프로그램이 설치됩니다.윅스에서 SQL 버전을 확인하는 방법

감사합니다. Rajeev Kumar.

+0

32 비트 및 64 비트 SQL Server에 대해 다른 작업을 수행해야합니까? 아니면 64 비트 버전을 무시하고 32 비트 버전이 설치되었을 때만 뭔가를하고 싶습니까? –

+0

32 비트 구성에서 설치 프로그램을 빌드하고 64 비트 SQL Server 시스템에 설치하려고하면 메시지를 팝업하고 설치를 중지해야합니다. 64 비트에 대해서도 마찬가지입니다. 32 비트 SQL Server에 설치하려고하면 컴퓨터를 중지해야합니다. – user969187

답변

0

대상 컴퓨터가 32 비트인지 64 비트인지 확인하려면 VersionNT64 속성을 사용할 수 있습니다. 이 등록 정보는 launch condition으로 사용되어 32 비트 패키지가 64 비트 시스템에 설치되지 않도록 할 수 있습니다. 64 비트 패키지는 32 비트 시스템에서 실행할 수 없으며 자동으로 중지됩니다.

SQL Server를 검색하는 데는 여러 가지 방법이 있습니다. 예를 들어 레지스트리 값을 검색하거나 사용자 지정 동작을 사용할 수 있습니다. 아마도이 기사가 도움이 될 것입니다 : http://blogs.msdn.com/b/sqlexpress/archive/2006/07/29/682254.aspx

+0

Cosmin에게 답장을 보내 주셔서 감사합니다.하지만 32 비트 구성으로 구축하고 64 비트 컴퓨터에 sql32 비트 버전을 설치하면 설치 프로그램을 설치해야합니다. 하지만 64 비트 SQL을 설치하려고 할 때 설치 프로그램을 설치해서는 안됩니다. 나는 레지스트리 검색을위한 사용자 정의 액션 코드를 제공 할 수있는 새로운 사람이다. 나는 병합 모듈에 코드를 작성하고있다. – user969187

관련 문제