주로 VB6 및 VC++ 6으로 만든 일련의 Windows 프로그램이 있습니다. 해당 설치 관리자는 InstallShield를 사용하여 만듭니다.내 프로그램에 MDAC가 필요한지 어떻게 알 수 있습니까?
몇 명의 사용자가 최근 Vista에 설치하려고하는 문제를보고했습니다. "MDAC 2.6 Sp2는이 컴퓨터에 설치할 수 없습니다 .MDAC 2.6 Sp2에는 다음 구성 중 하나가 필요합니다"라는 메시지가 표시되고 여러 OS, Vista가 포함되어 있지 않습니다.
약간의 인터넷 검색 shows InstallShield의 MDAC 처리에 버그가 있음 - Vista에서는 MDAC와 같은 것이 없으므로 Vista에서 검사해서는 안됩니다 (새로운 기능 - "Windows DAC"가 있음). .
필자는 InstallShield 프로젝트에서 해당 페이지에 제안 된 변경 사항을 제안 할 수는 있지만 테스트 할 방법이 없기 때문에 걱정하고 있습니다. (이 문제는 모든 Vista 시스템에서 발생하지는 않습니다. 내가 액세스 할 수있는 모든 Vista 컴퓨터에서이 작업을 수행 할 수있게되었습니다.)
그러나 MDAC에서 위키 피 디아의 페이지를보고 나면 처음부터 우리 프로그램에 왜 필요한지 상상할 수 없습니다. 우리는 적어도 명시 적으로 데이터베이스를 사용하지 않고 있습니다 (사용하고있는 Microsoft 구성 요소 중 일부는 사용하고 있을지도 모름).
저는 InstallShield 프로젝트의 원작자가 아니 었습니다. 나는 MDAC가 우발적으로 MDAC에 추가되었을지도 모르는가 의심 스럽다. 또는 우연히도 "어쩌면 우리가 필요로 할 것"이라고 생각할지도 모른다.
내 프로그램에 MDAC가 필요한지 여부를 명시 적으로 어떻게 알 수 있습니까? VB6 및 VC++ 프로젝트에서 참조 사항을 볼 수 있습니다. MDAC를 InstallShield 프로젝트에서 안전하게 제거 할 수 있는지 여부를 알 수있는 방법이 있습니까? 예를 들어, 내 VB/VC++ 프로젝트에없는 경우 MDAC을 필요로하지 않는 단일 MDAC 참조가있을 수 있습니다.
미리 도움을 청하십시오.