2009-09-09 4 views
0

응용 프로그램 전에 PostgreSQL을 설치하고 데이터베이스를 만들고 데이터베이스에 대해 일부 SQL 스크립트를 실행하는 설치 프로그램을 만들어야합니다.Wix, PostgreSQL 설치, Postgresql 스크립트 실행

이제 부트 스트 래퍼를 사용하여 PostgreSQL을 설치 한 다음 응용 프로그램을 설치하고 Wix 설치 시퀀스를 사용하여 나머지를 처리하는 SQL 스크립트를 실행합니다.

부트 스트 래퍼를 사용하지 않는 방법이 있다면 궁금합니다. 나는 Wix SqlExtension에 대해 읽었지 만 데이터베이스 독립형인지 아니면 데이터베이스 서버와 함께 설치할 수 있는지 알아낼 수는 없습니다 ...

답변

2

WiX SqlExtension은 SqlServer에만 해당됩니다. 그러나 그 아래에있는 Postgresql 계층을 연결하는 것이 어렵지 않아야합니다. IIRC, 실제 데이터베이스 호출 꽤 추상화됩니다.

또한 부트 스트 래퍼는 정적 구성을 수행하는 올바른 위치가 아닙니다. 이것이 정말로 구성 가능한 데이터라면 설치가 끝날 때 완전히 시작된 완전히 별개의 응용 프로그램이 합리적 일 수 있습니다. 그러나 데이터베이스를 만드는 것만으로도 MSI 자체에 데이터베이스를 넣을 수 있습니다.