2011-12-31 1 views
2

VB.Net에서 프로젝트를 완료하고 프로젝트를 게시했습니다. 는하지만 난이 일VB.Net에서 SQL Server 데이터베이스가 프로젝트에있는 설치 및 배포

  1. 내 프로젝트는 SQL Server 데이터베이스가 있고 난 내 설정 내 프로젝트 설치에 대한 SQL Server에 해당 데이터베이스를 추가 할 나올 싶다.
  2. 나는 내 응용 프로그램이 자동으로 SQL Server 2008 r2를 감지하고 instaled되지 않은 경우 설치하고 데이터베이스를 atach하고 싶습니다.
  3. 내 프로젝트에서 데이터베이스를 첨부 된 데이터베이스로 추가하고 싶지 않습니다.
  4. 내 응용 프로그램에 수정 보고서를 설치하고 싶지 않습니다.
  5. 내가 제거하려는 내 프로젝트에서 내 응용 프로그램에서 일부 사용되지 않는 refernces이
  6. , 난 기본 Visual Studio를 사용하지 않는 참조를 제거하지만 여전히 shockwave.dll log2net.dll 등과 같은 일부 참조가 시도
+1

나는 이것들에 대해 연구했지만 어떤 해결책도 찾지 못했습니다. –

답변

2

첫 번째 단계는 MSI 기반 설치 프로그램으로 전환하는 것입니다. 이렇게하면 및 (MSI의 내용을 제어 할 수 있음) 문제를 해결할 수 있습니다. Visual Studio setup project, WiX 또는 commercial setup authoring tool을 사용할 수 있습니다.

데이터베이스 설치시() 가장 좋은 방법은 데이터베이스 사용 방법에 따라 다릅니다. 일부 설치 프로그램은 단순히 데이터베이스 파일을 복사하고 다른 프로그램은 custom actions을 사용하여 설치하고 다른 프로그램은 SQL 스크립트를 실행합니다. 먼저 설치 방법을 결정한 다음 문제가 발생할 경우보다 구체적인 질문을해야합니다.

SQL Server를 찾을 수없는 경우() SQL Server를 설치하려면 필수 구성 요소를 사용할 수 있습니다. 이는 각 설정 도구마다 다르게 수행되므로 먼저 도구를 결정한 다음 도구가 전제 조건을 지원하는 방법을 조사해야합니다.

의 경우 무엇을 말해야할지 잘 모르겠습니다. MSI 패키지는 포함 된 것을 설치합니다. 패키지에 Crystal Reports를 추가하지 않으면 패키지가 설치되지 않습니다.