ODBC 드라이버를 설치할 때 Windows Installer는 SystemFolder에 계속 넣습니다.

StackOverflow https://stackoverflow.com/questions/2211970

문제

무엇보다도 웹 서버를 설치하는 설치 프로그램에서 작업하고 있습니다. 설정의 일환으로 ODBC 드라이버 및 데이터 소스를 설정합니다. 타사 ODBC 드라이버 DLL을 포함한 많은 유틸리티 파일을 특정 폴더에 넣으려고하지만 설치 프로그램을 실행하면 해당 디렉토리를 SystemFolder 디렉토리로 변경해야합니다. 왜이 일을하고 있는지, 내가 원하는 파일을 설치할 수있는 방법이 있습니까? 이상하게도 특정 폴더에 더 많은 파일을 추가 할 때까지 실제로 올바르게 작동했습니다. 관련성이있는 경우 문제가 발생한 파일은 병합 모듈에 있습니다.

(DLL을 시스템 폴더에 설치함으로써 일시적으로 문제가 발생하고있는 문제를 해결하고 있지만 Windows Installer가 원하는 곳이 아닌 곳에 설치하여 DLL 지옥을 피해야합니다. 가다.)

또한 현명한 설치 스튜디오 7.0을 개발 환경으로 사용하고 있음을 지적해야합니다.

도움이 되었습니까?

해결책

SystemFolder 디렉토리에 설치중인 ODBC 드라이버 DLL을 주장하는 것은 Windows 설치 프로그램이 아닌 것 같습니다. 우리는 발견 이것 솔루션 오류를 제거하기위한 솔루션 1918 우리가보고있는 문제를 해결하기위한 솔루션, ODBCDRIVER 테이블에서 운전자 항목을 가져 와서 레지스트리 항목으로 사용하는 것이 좋습니다. 이 수정을 구현 한 후, 우리는 DLL을 실제로 설치하기를 원하는 곳으로 옮기려고 시도했으며 설치 프로그램은 그에 만족했습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top