0

Windows 용 응용 프로그램이 있습니다. 그것은 MS Access 데이터베이스에서 데이터를 읽습니다. 내 시스템에 MS Access 데이터베이스 엔진 (AccessDatabaseEngine_X64.exe)을 설치했습니다. 잘 작동한다. 이 응용 프로그램은 내부적으로 모든 사람이 사용할 수 있으므로 응용 프로그램을 사용하기 전에 드라이버를 설치하는 번거 로움을 겪어야합니다. 이 문제를 극복하기 위해 VS 2017의 Visual Studio "설치 프로젝트"를 사용하여 프로젝트 용 설치 프로그램을 만들었습니다. 사용자 지정 작업 아래에 AccessDatabaseEngine_X64.exe를 추가했습니다. 설치 프로그램을 실행하는 동안 다른 설치 프로그램을 시작하고 다른 설치 프로그램 인스턴스가 실행 중임을 알리는 오류가 표시되기 때문에 설치가 실패했습니다. 계속하려면이 버튼을 닫으십시오. 설치 프로그램에 어떻게 이것을 포함시킬 수 있습니까? 따라서 사용자는이 응용 프로그램을 사용하기 위해 수동으로 Access 엔진을 설치할 필요가 없습니다.Visual Studio Installer - MS Access 드라이버를 설치 프로그램에 포함하는 방법

답변

0

이와 같은 대부분의 항목은 설치 프로그램이 프로젝트 속성에서 수행 할 경우 설치 프로그램이 빌드 할 setup.exe에 의해 전제 조건으로 설치됩니다. 여기에는 여러 가지 이유가 있으며, 주된 이유는 MSI 설정 내에서 MSI 설정을 설치할 수 없다는 것입니다.

귀하의 전제 조건은 전제 조건의 표준 목록에없는, 그래서 당신은 여기에서 시작, 자신의 부트 스트 래퍼 데이터를 만드는 데 필요한 것 :

https://msdn.microsoft.com/en-us/library/ms165429.aspx

하고 제품 및 패키지 매니페스트를 생성. 이것은 좋은 출발점 인 것 같습니다 :

http://itsyntax.blogspot.com/2013/11/access-database-engine-bootstrapper-for.html