2009-08-06 3 views
0

저는 C#으로 작은 데스크톱 응용 프로그램을 개발했습니다 (Windows 양식 사용). 이 프로젝트에서는 mysql, MySql.Data.dll 및 일부 속성 파일이 필요합니다 ...
내 프로젝트는 준비가되었지만 디스크에 레코딩해야합니다 (자동 실행 기능 포함). 그 CD를 실행할 때자동 실행 방법

  1. 그것은에
  2. 실행 일부 데이터베이스 스크립트를 시스템이 MySQL은 그것에서 설치 한 또는 다음 아직 설치되지 않은 경우,이 지정된 위치에 현재 설치해야합니다 여부를 확인 부탁합니다
  3. 그리고 마지막으로 내 .exe 파일을 하드 디스크 (지정된 위치)에 복사해야합니다.

감사합니다. srini.

답변

1

NSIS는 설치 프로그램에 대한 또 다른 좋은 선택입니다. 나는 그것을 광범위하게 사용했고 현재의 프로젝트에서 WiX를 주로 사용하고 있습니다. Vistual Studio 2005에 포함 된 패키지는 매우 버그가 있지만 Visual Studio 2008 이상에서는 포함되지 않았습니다.

NSIS와 WiX는 설치 프로그램 파일을 만드는 매우 다른 접근 방식을 따릅니다. 당신은 쉽게 이해할 수있는 것을 찾을 수 있습니다. 두 가지 모두 당신이 꼼짝 못할 때 도움이되는 매우 활동적인 커뮤니티를 가지고있는 것처럼 보입니다 (또는 물론 여기에서 물어보십시오).

2

자동 실행을 사용하여 설치 프로그램을 시작한 것처럼 보입니다. Visual Studio의 기본 제공 Installer 프로젝트를 보거나 WiX을 살펴보십시오.

    • 기계는 MySQL은있다, 당신은 당신이 찾고있는 을 정의해야합니다 여부를 확인하려면 "시스템이 MySQL의가 있는지 여부를 확인합니다." 제품에 대한 대부분의 내용은 레지스트리에서 찾을 수 있습니다. 어디서 MySql 정보를 넣을지 모르겠습니다.
    • 당신은 제대로 데이터베이스를 설치하는 사용자 지정 작업을 찰 수 "일부 데이터베이스 스크립트를 실행합니다."
  1. 당신은 설치 프로그램이 실행 및 기타 바이너리 (MySql.Data.dll)를 넣어 원하는 위치를 지정
    • "내 .exe 파일을 복사합니다."