2012-04-10 6 views
1

나는 응용 프로그램 내 모든 것을 추적하기 위해 mysql 데이터베이스를 사용하는 VB Windows 양식 응용 프로그램을 가지고 있습니다. 내가 알게 될 문제는 대부분의 응용 프로그램 사용자가 MYSQL을 제대로 설치하는 법을 알게하십시오 ... 사용자 시스템에 응용 프로그램을 설치하려면 Visual Studio 설치 설치 프로그램을 사용하여 msi 파일 생성을 처리하고 있습니다. 먼저 일어날 일은 설치 프로그램이 확인해야하는 것입니다 MYSQL이 호스트 시스템에 설치되어 있는지 확인하고 서버 이름을 확인하십시오. true이면 데이터베이스를 가져오고, 그렇지 않으면 가져 오기 데이터베이스를 설치하십시오 ... 가져 오기가 여기에 문제가되지 않습니다 ... 설치 프로그램을 mysql 서버 이름, 등등과 같은 제어 매개 변수와 함께. 이것에 대한 모든 아이디어 ??? 나는 이것 위에서 빵 부스러기를 찾으면서 지난 3 시간 동안 google를 두들 겼다. 그러나 아무 소용이 없다. ..MYSQL 확인 및 설치가 포함 된 Visual Studio Windows Installer

답변

2

일반적으로 기존 패키지 (전제 조건)는 필수 구성 요소로 추가됩니다. Visual Studio 설치 프로젝트는 사용자 지정 필수 구성 만들기를 지원하지 않습니다. 그러나 필요한 매니페스트를 수동으로 생성하여이를 수행 할 수 있습니다.

현재 매니페스트 구조를 찾을 수 있습니다 http://msdn.microsoft.com/en-us/library/ms229223(VS.80).aspx

이 매니페스트는 Bootstrapper Manifest Generator 도구를 자동으로 생성 할 수 있습니다.

패키지 매니페스트를 생성 한 후, 당신은 예를 들어, 비주얼 스튜디오 전제 조건 폴더에 별도의 폴더에 (패키지 포함) 모든 파일을 추가 할 수 있습니다에

C:\Program Files\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages\ 

그런 다음 전제 조건을 선택할 수 있습니다 설치 프로젝트 속성 페이지.

1

음 ... 그것은 좋은 질문이다. 가장 먼저 생각 나는 것은 다음과 같습니다.

설치 프로그램 대신 응용 프로그램에서 검사를 작성하고 사용자에게 경고 할 수 있습니다. 필요한 경우 다른 설치 프로그램을 사용하여 모든 것이 사용 가능한지 확인할 수 있습니다 (MySQL 및 데이터베이스 자체).

도움이 되었기를 바랍니다. 진심으로, Roland

+0

mysql을 설치하지 않았다는 경고를 응용 프로그램 내부에서 확인하는 것은 실용적인 옵션이 아닙니다. 응용 프로그램 자체의 구성 설정에서 On Load 이벤트에 설치되는 MYSQL에 말 그대로 관련되어 있기 때문입니다. – Skindeep2366

+0

Hmmm. .. 다른 Microsoft SQL 대신 사용하는 것이 좋습니다 : http://stackoverflow.com/questions/1706205/c-sharp-and-mysql-integration – Roland

+0

나는 실제로 이미 MySQL에 대한 레지스트리를 확인하는 방법을 알아 냈습니다. 그런 다음 Launch Conditions를 사용하여 설치 프로그램을 찾지 못하면 .. msiexec 명령에 문제가 있습니다. 구문 내에서만 .. – Skindeep2366

관련 문제