2009-08-10 5 views
0

현재 파일 데이터베이스 (SQLCe)를 사용하여 작은 WPF 응용 프로그램을 개발 중입니다.WPF 응용 프로그램의 설치 및 배포

전 제품 출시일 근처에 설치 및 배포 경험이 없으므로이 주제에 대한 귀하의 의견을 듣고 싶습니다.

응용 프로그램이 작아서 내가 수행 할 업데이트는 사소한 데이터베이스 변경 (예 : alter table, columns 등) 및 dll 업데이트입니다.

저는 ClickOnce 배포로 놀려고했지만 데이터베이스 업데이트가 어떻게 처리되어야하는지 이해하지 못합니다.

반면에 표준 설치 및 배포 프로젝트는 단지 몇 가지 데이터베이스 업데이트와 dll 대체를 위해 다소 복잡하다고 느낍니까?

주어진 시나리오에 대해이 두 가지 "도구"중 어떤 것이 좋습니다?

설치 및 배포 작업을 쉽게 할 수있는 모범 사례 또는 기타 도구가 있습니까?

건배!

답변

1

NSIS http://nsis.sourceforge.net/을 시도해보십시오. 그것은 좋은 도구이며 아주 쉽게 작성 될 커스텀 업데이트 프로그램을 허용합니다. 이 모든 .dll 대체를 처리 할 수 ​​있으며이 배포 유형에 매우 적합합니다.

데이터베이스 업데이트 측면에서; 데이터베이스 테이블을 갱신하기위한 스크립트를 작성하려는 경우 DB에 대해 스크립트를 실행하기 위해 데이터베이스의 로컬 인스턴스에 연결하는 방법을 고려해야합니다. 자동화 된 솔루션 일수록 응용 프로그램이 DB의 위치를 ​​찾고 실행중인 NSIS 스크립트의 런타임에 스크립트를 실행하는 것이 좋습니다.

많은 오버 헤드가 있으며 유연성이 뛰어납니다.

관련 문제